Architecture 引导和工厂之间有什么不同

Architecture 引导和工厂之间有什么不同,architecture,castle-windsor,factory,bootstrapping,Architecture,Castle Windsor,Factory,Bootstrapping,我正在学习对C语言有用的软件架构和模式。现在我有点搞不清楚bootstrap和factory有什么不同 我的想法是: 工厂是一个类,它提供其他类的实例,而不是调用构造函数本身 引导解决实例之间的依赖关系,并可以创建类的实例 因此,引导可以是工厂的一部分吗?或者引导是工厂?我假设当你提到引导时,你是 因此,我不认为集装箱增压是一种模式。设计模式是一种更通用的技术,可以应用于各种环境中,解决各种问题 Bootstrapping是一种专门针对一个非常特殊的问题的技术:在使用框架之前,将有关代码的知识提

我正在学习对C语言有用的软件架构和模式。现在我有点搞不清楚bootstrap和factory有什么不同

我的想法是:

  • 工厂是一个类,它提供其他类的实例,而不是调用构造函数本身
  • 引导解决实例之间的依赖关系,并可以创建类的实例

  • 因此,引导可以是工厂的一部分吗?或者引导是工厂?

    我假设当你提到引导时,你是

    因此,我不认为集装箱增压是一种模式。设计模式是一种更通用的技术,可以应用于各种环境中,解决各种问题

    Bootstrapping是一种专门针对一个非常特殊的问题的技术:在使用框架之前,将有关代码的知识提供给框架(无论是ORM还是IoC容器)

    当你说

    引导解决实例之间的依赖关系,并可以创建类的实例

    听起来你指的是IoC容器(比如Windsor),它在某种程度上可以被认为是一个超级充电的通用工厂,它创建、销毁和管理系统中特定对象子集的生命周期

    您可能会发现,对这个概念进行更多的解释也很有用