应该针对接口编程,而不是对针对实现编程,这里的接口代表的是多态而不是仅仅表示interface. ...
分类:
其他好文 时间:
2017-03-23 23:46:26
阅读次数:
161
设计原则名称 简介 里氏替换原则LSP 任意父类可以出现的地方,子类也可以出现 开闭原则OCP 对扩展开发,对修改关闭 单一职责原则SRP 类的职责单一 依赖倒转原则DIP 针对抽象(或接口)编程,而不针对具体编程 接口隔离原则ISP 使用多个专门接口要优于使用单一的接口 组合聚合原则CRP 优先使 ...
分类:
其他好文 时间:
2017-03-07 16:57:21
阅读次数:
243
外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层的接口,这个接口使得这一子系统更加容易使用。 该模式完美的体现了依赖倒转原则和迪米特法则的思想。 何时使用外观模式: 首先,在设计初期阶段,应该有意识的将不同的两个层分离,比如经典的三层架构,就需要考虑在数据访问层 ...
分类:
其他好文 时间:
2017-02-28 17:34:34
阅读次数:
135
2016.08.03 09:26 字数 1203 阅读 584评论 0喜欢 14 2016.08.03 09:26 字数 1203 阅读 584评论 0喜欢 14 2016.08.03 09:26 字数 1203 阅读 584评论 0喜欢 14 希望大家能共同学习,交流 谢谢支持zero(QQ:12 ...
分类:
编程语言 时间:
2017-02-07 01:20:44
阅读次数:
261
1.开闭原则 2.里氏代换原则 一般而言,违反里氏代换原则的,也违背了“开—闭”原则,反之则不一定成立。 3.依赖倒转原则 4.合成/聚合复用原则 5.接口隔离原则 6.迪米特法则 ...
分类:
其他好文 时间:
2017-02-03 10:46:38
阅读次数:
201
3.1 依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:High level modules should not depend upon low lev ...
分类:
其他好文 时间:
2017-01-19 12:16:44
阅读次数:
210
代码重构 6大原则: 单一职责原则(一个类最好最好只有一种行为动机,太多承担职责会导致耦合度太高)、 开放封闭原则(功能可以扩展,但是不可以内部修改)、 依赖倒转原则(应该依赖抽象而不应该依赖具体对象)、 里氏代换原则(父类都替换成它的子类程序的行为没有变化。 正是有了里氏代换原则,才使得”开-闭“ ...
分类:
编程语言 时间:
2017-01-09 20:37:53
阅读次数:
331
1.设计模式的目的设计模式是为了更好的代码重用性,可读性,可靠性,可维护性。 2.常用的六大设计模式1)单一职责原则2)里氏替换原则3)依赖倒转原则4)接口隔离原则5)迪米特法则6)开闭原则 3.单一职责原则该原则是针对类来说的,即一个类应该只负责一项职责。如类T负责两个不同职责:职责P1,职责P2 ...
分类:
其他好文 时间:
2016-12-28 01:23:39
阅读次数:
171
面向对象设计原则
原则的目的
面向对象设计原创表
单一职责原则案例
开闭原则案例
依赖倒转原则案例面向对象设计原则对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对..
分类:
其他好文 时间:
2016-11-29 23:37:27
阅读次数:
294