1、单一职责原则(srp) 每一个对象或者类只有一个职责。高内聚、底耦合。 2、开闭原则(ocp) 对扩展开放,对修改关闭。使用性,灵活性,扩展性,稳定性延续性,重复、维护 3、里氏替换原则(lsp) 在继承体系中利用抽象和多态静态改为动态。,也就是说任何父类出现的地方都可以用他的子类来替换,不影响 ...
分类:
编程语言 时间:
2018-08-27 18:27:56
阅读次数:
199
0、总图: 1、开闭原则: 总原则。 含义:一个软件实体 如类、模块和函数应该对扩展开发,对修改关闭。 提高扩展性。 2、单一职责 只有一个原因 引起变化。每个类应该实现单一职责。 3、里氏替换原则 开闭原则的补充 所有应用基类对地方,必须能透明地使用其子类对象 > 子类必须完全实现父类的方法 > ...
分类:
其他好文 时间:
2018-08-24 02:06:11
阅读次数:
131
设计模式总共有六大基本原则,统称为SOLID (稳定)原则,分别是S-单一职责原则(Single Responsibility Principle), O-开闭原则(Open closed Principle),L-里氏替换原则(Liskov Substitution Principle),L-迪米 ...
分类:
其他好文 时间:
2018-08-19 00:52:57
阅读次数:
185
设计模式总共有六大基本原则,统称为SOLID (稳定)原则,分别是S-单一职责原则(Single Responsibility Principle), O-开闭原则(Open closed Principle),L-里氏替换原则(Liskov Substitution Principle),L-迪米 ...
分类:
其他好文 时间:
2018-08-12 17:28:29
阅读次数:
166
设计模式 设计模式六大原则: 开闭原则:一个软件实体入类、模块和函数应该对扩展开放,对修改关闭。即软件实体应该在不修改原有代码的情况下进行扩展 里氏替换原则:所有引用基类(父类)的地方必须能够透明的使用其子类的对象 依赖倒置原则:高层模块不应该依赖底层模块,二者都应该依赖其抽象:抽象不应该依赖细节; ...
分类:
其他好文 时间:
2018-08-07 22:53:12
阅读次数:
153
设计模式总共有六大基本原则,统称为SOLID (稳定)原则,分别是S-单一职责原则(Single Responsibility Principle), O-开闭原则(Open closed Principle),L-里氏替换原则(Liskov Substitution Principle),L-迪米 ...
分类:
其他好文 时间:
2018-07-22 18:05:18
阅读次数:
167
前言: 泛型在接口和委托中里氏替换原则语法编译不过,如何解决? 先来个大佬的链接: http://www.cnblogs.com/lemontea/archive/2013/02/17/2915065.html 关于协变:(父类声明,子类实例化) 关于逆变的练习:(子类声明,父类实例化) ...
分类:
其他好文 时间:
2018-07-14 20:35:23
阅读次数:
141
七大设计原则: 1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类) 3、依赖倒转原则【DEPENDENCE INVERSION ...
分类:
编程语言 时间:
2018-07-12 19:59:02
阅读次数:
150
1、单一职责。类要职责单一。 2、里氏替换原则。不要破坏继承体系。 3、依赖导致原则。要面向接口编程。 4、接口隔离原则。接口要精简单一。 5、迪米特法则(最少知道原则)。要降低耦合。 6、开闭原则。是设计总纲,对扩展开放,对修改关闭。 详情:http://www.cnblogs.com/pony1 ...
分类:
其他好文 时间:
2018-07-07 12:36:43
阅读次数:
162
所有江湖偶遇,都是宿命相逢 《逆水寒》,只是觉得文案不错,就用了。哈哈! 一.设计原则: 单一职责原则(SRP):任何一个对象都应给只有一个单独的职责(“低耦合,高内聚”)里氏替换原则(LSP):在任何父类出现的地方都可以用子类替换依赖注入原则(DIP):要依赖于抽象而不是依赖于具体实现(此原则是开 ...
分类:
移动开发 时间:
2018-07-07 00:23:09
阅读次数:
243