1、单一职责原则(srp) 每一个对象或者类只有一个职责。高内聚、底耦合。 2、开闭原则(ocp) 对扩展开放,对修改关闭。使用性,灵活性,扩展性,稳定性延续性,重复、维护 3、里氏替换原则(lsp) 在继承体系中利用抽象和多态静态改为动态。,也就是说任何父类出现的地方都可以用他的子类来替换,不影响 ...
分类:
编程语言 时间:
2018-08-27 18:27:56
阅读次数:
199
1、开闭原则(Open Close Principle) 关闭修改, 开放拓展(理想状态) 2、里氏代换原则(Liskov Substitution Principle) 子类一般不该重写父类的方法 3、依赖倒转原则(Dependence Inversion Principle) 细节依赖抽象, 高 ...
分类:
其他好文 时间:
2018-08-25 18:59:20
阅读次数:
173
0、总图: 1、开闭原则: 总原则。 含义:一个软件实体 如类、模块和函数应该对扩展开发,对修改关闭。 提高扩展性。 2、单一职责 只有一个原因 引起变化。每个类应该实现单一职责。 3、里氏替换原则 开闭原则的补充 所有应用基类对地方,必须能透明地使用其子类对象 > 子类必须完全实现父类的方法 > ...
分类:
其他好文 时间:
2018-08-24 02:06:11
阅读次数:
131
开闭原则: 对于一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。 实际意义:软件的变化不应该通过修改已有的代码来实现变化。 实现手段:用抽象构建框架,用实现扩展细节 优点:提高软件系统的可复用性及可维护性 案例Coding: 课程类拥有id、name、原有价格。并通过实现ICourse接口去 ...
分类:
其他好文 时间:
2018-08-23 00:27:32
阅读次数:
219
设计模式总共有六大基本原则,统称为SOLID (稳定)原则,分别是S-单一职责原则(Single Responsibility Principle), O-开闭原则(Open closed Principle),L-里氏替换原则(Liskov Substitution Principle),L-迪米 ...
分类:
其他好文 时间:
2018-08-19 00:52:57
阅读次数:
185
一、单一职责原则(Single Responsibility Principle,SRP) 1. 单一职责原则定义 应该有且仅有一个原因引起类的变更。 2. 单一职责原则好处 类的复杂性降低,实现什么职责都有清晰明确的定义; 可读性提高,复杂性降低,那当然可读性提高了; 可维护性提高,可读性提高,那 ...
分类:
其他好文 时间:
2018-08-16 22:59:01
阅读次数:
233
设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体 ...
分类:
其他好文 时间:
2018-08-16 16:29:39
阅读次数:
181
设计模式总共有六大基本原则,统称为SOLID (稳定)原则,分别是S-单一职责原则(Single Responsibility Principle), O-开闭原则(Open closed Principle),L-里氏替换原则(Liskov Substitution Principle),L-迪米 ...
分类:
其他好文 时间:
2018-08-12 17:28:29
阅读次数:
166
原型模式的核心在于如何实现克隆方法 优点: (1)当创建新的对象实例较为复杂时,使用原型模式可以简化对象的创建过程,通过复制一个已有实例可以提高新实例的创建效率。(2)扩展性较好,由于在原型模式中提供了抽象原型类,在客户端可以针对抽象原型类进行编程,而将具体原型类写在配置文件中,增加或减少产品类对原... ...
分类:
其他好文 时间:
2018-08-09 23:03:24
阅读次数:
118
设计模式 设计模式六大原则: 开闭原则:一个软件实体入类、模块和函数应该对扩展开放,对修改关闭。即软件实体应该在不修改原有代码的情况下进行扩展 里氏替换原则:所有引用基类(父类)的地方必须能够透明的使用其子类的对象 依赖倒置原则:高层模块不应该依赖底层模块,二者都应该依赖其抽象:抽象不应该依赖细节; ...
分类:
其他好文 时间:
2018-08-07 22:53:12
阅读次数:
153