ch-ioc:IoC用于基础设施布线

时间:2024-05-17 07:14:59
【文件属性】:

文件名称:ch-ioc:IoC用于基础设施布线

文件大小:282KB

文件格式:ZIP

更新时间:2024-05-17 07:14:59

C#

#ch-ioc IoC用于基础设施布线。 在启动时使用IoC容器连接程序基础结构的一种方法。 这些项目旨在简化基础设施的设置。 基础设施类曾经被实现为静态类,并且会直接相互引用。 这使测试基础架构变得困难,因为无法解耦组件并模拟其依赖项。 使用IoC,我们可以为基础设施构建实例的容器(解析器),并让每个基础结构类实现一个接口,并将其使用的其他基础结构类的接口引入其构造函数。 现在,要测试基础结构类,我们可以使用它所使用的其他基础结构系统的模拟来创建它的实例。 我们还希望能够解决提供公共接口的多个子系统。 插件(例如photoshop)属于此类,因为它们在启动时会被加载一次。 如果一个结构接受IEnumerable ,它将获得实现interface_type的所有基础结构组件的枚举(数组也起作用)。 构建容器的引导代码将扫描可执行文件目录中与前缀列表


网友评论