首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >引导和工厂之间有什么不同?

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

Stack Overflow用户
提问于 2019-11-06 11:08:49
回答 1查看 220关注 0票数 0

我正在学习对C#语言有用的软件架构和模式。现在,我一点也不明白引导和工厂之间有什么不同。

我所想的是:

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

因此,引导能成为工厂的一部分吗?还是鞋带是工厂?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-06 22:13:18

我假设当你指的是引导时,你就是讨论配置容器的位置

因此,我不认为容器引导是一种模式。设计模式是一种更通用的技术,可以应用于不同的环境,解决各种问题。

引导是一种特定于单个非常特殊的问题的技术:在使用代码之前,向框架(无论是ORM还是IoC容器)提供有关代码的知识。

当你说

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

听起来,您所指的是IoC容器(比如温莎),它在某种程度上可以被看作是一个超级通用工厂,它创建、破坏和管理系统中某个对象子集的生命周期。

您可能还会发现此文档页对于解释这个概念更有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58728754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档