C#高级编程第11版

导航

附赠第一章 Composition

BC1.1 概述

Microsoft Composition是一个用来构建组件(part)和容器(container)之间依赖关系(independency)的框架。组件可以被容器使用,而容器无需知道具体实现和细节。容器只需要一个契约(contract),例如,一个使用组件的接口。

Microsoft Composition可以在不同场景中使用,比如依赖注入容器,你甚至可以在应用程序已经发布之后,通过动态地为程序加载插件(add-in)的方式来为它添加新功能。为了探究这些场景,你需要一些基础(foundation)。

BC1.2 Composition库的体系结构 2

BC1.2.1 使用特性的Composition 3

BC1.2.2 基于约定的部件注册 8

BC1.3 定义协定 10

BC1.4 导出部件 13

BC1.4.1 创建部件 13

BC1.4.2 使用部件的部件 17

BC1.4.3 导出元数据 17

BC1.4.4 使用元数据进行惰性加载 19

BC1.5 导入部件 19

BC1.5.1 导入连接 22

BC1.5.2 部件的惰性加载 23

BC1.5.3 读取元数据 23

BC1.6 小结 25