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

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

网友评论