- 2
- 0
- 约9.8千字
- 约 57页
- 2017-06-15 发布于北京
- 举报
依赖倒转原则 依赖倒转原则分析 依赖注入 构造注入(Constructor Injection):通过构造函数注入实例变量。 设值注入(Setter Injection):通过Setter方法注入实例变量。 接口注入(Interface Injection):通过接口方法注入实例变量。 依赖倒转原则 依赖倒转原则实例 实例说明 某系统提供一个数据转换模块,可以将来自不同数据源的数据转换成多种格式,如可以转换来自数据库的数据(DatabaseSource)、也可以转换来自文本文件的数据(TextSource),转换后的格式可以是XML文件(XMLTransformer)、也可以是XLS文件(XLSTransformer)等。 依赖倒转原则 依赖倒转原则实例 实例说明 由于需求的变化,该系统可能需要增加新的数据源或者新的文件格式,每增加一个新的类型的数据源或者新的类型的文件格式,客户类MainClass都需要修改源代码,以便使用新的类,但违背了开闭原则。现使用依赖倒转原则对其进行重构。 依赖倒转原则 依赖倒转原则实例 实例解析 接口隔离原则 接口隔离原则定义 接口隔离原则(Interface Segregation Principle, ISP)的定义如下: 客户端不应该依赖那些它不需要的接口。 其英文定义为: Clients should not be forc
原创力文档

文档评论(0)