应用配置与动态加载学习指南
1. 约定架构与动态加载概述
约定架构的有用之处在于,它不受配置文件中定义内容的限制,因为存在通用逻辑。在实现约定架构时,并非摒弃配置,而是为用户和代码实现做出假设。通常仍会有配置文件,但配置是针对特定功能的。无论使用配置架构还是约定架构,都需要动态加载程序集。
2. 动态加载项目设置
为进行相关示例演示,定义了四个项目:
- Definitions :一个类库,包含接口 IDefinition 和类 ConfigurationLoader 的定义。 ConfigurationLoader 类将包含动态加载程序集 Implementations1 和 Implementations2 的功能。
- Implementations1 :一个类库,包含类 Implementation 并实现了接口 IDefinition 。该类定义在命名空间 Implementations1 中,且未声明为 Public 。
- Implementations2 :一个类库,同样包含类 Implementation 并实现了接口 IDefinition 。该类定义在命名空间 Impleme
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



