接口设计设计模式的六大原则你了解吗?.doc
《接口设计设计模式的六大原则你了解吗?.doc》由会员分享,可在线阅读,更多相关《接口设计设计模式的六大原则你了解吗?.doc(4页珍藏版)》请在三一文库上搜索。
1、接口设计设计模式的六大原则你了解吗?一. 单一职责原则Single Responsibility Principle, 简称SRP。定义There should never be more than one reason for a class to change应该有且仅有一个原因引起类的变准则职责的划分?单一的定义和级别?应该根据实际业务情况而定。关注变化点。实际使用时,类很难做到职责单一,但是接口的职责应该尽量单一。二. 里氏替换原则Liskov Substitution Principle, 简称LSP。定义Functions that use pointers or referenc
2、es to base classes must be able to use objects of derived classes without knowing it所有引用基类的地方必须能透明地使用其子类的对象准则里氏替换原则为良好的继承定义了一个规范:子类必须完全实现父类的方法子类可以有自己的个性(属性和方法)。覆盖或实现父类的方法时输入参数可以被放大。覆写或实现父类的方法时输出结果可以被缩小。注:在类中调用其他类时务必要使用父类或接口,如果不能使用父类或接口,则说明类的设计已经违背了LSP原则。三. 依赖倒置原则Dependence Inversion Principle, 简称DIP
3、定义High level modules should not depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details.Details should depend upon abstractions.翻译过来,包含三层含义:高层模块不应该依赖低层模块,两者都应该依赖其抽象抽象不应该依赖细节。细节应该依赖抽象。精简的定义: 面向接口编程。案例Test-Driven Development 测试驱动开发是依赖倒置原则的最好体现。测试驱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 设计 模式 六大 原则 了解
链接地址:https://www.31doc.com/p-3441824.html