【读书笔记】设计模式三个原则+一个法则

简介: 1、单一职责原则   就一个类而言,应该仅有一个引起它变化的原因 2、开放-封闭原则   尽量让代码可以扩展(开放),但是写好的代码尽量不要修改(封闭) 3、依赖倒转原则   写代码要根据接口写(或者说要根据抽象写)而不是根据实现写,如下所示    4、迪米特法则   如果两个类不必彼此通讯,那么这两个类就不应当发生直接的相互作用。

1、单一职责原则

  就一个类而言,应该仅有一个引起它变化的原因

2、开放-封闭原则

  尽量让代码可以扩展(开放),但是写好的代码尽量不要修改(封闭)

3、依赖倒转原则

  写代码要根据接口写(或者说要根据抽象写)而不是根据实现写,如下所示

  

4、迪米特法则

  如果两个类不必彼此通讯,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。其实就是强调类与类之间的弱耦合。

相关文章
|
5月前
|
设计模式 Java 程序员
|
6月前
|
设计模式 Java 测试技术
Java设计模式七大原则-接口隔离原则
Java设计模式七大原则-接口隔离原则
35 0
|
6月前
|
设计模式 Java 数据库
Java设计模式七大原则-依赖倒转原则
Java设计模式七大原则-依赖倒转原则
58 0
|
6月前
|
设计模式 Java
【Java用法】Java设计模式之设计的模式的原则
【Java用法】Java设计模式之设计的模式的原则
24 0
|
6月前
|
设计模式 Java 关系型数据库
Java设计模式七大原则-开放-关闭原则
Java设计模式七大原则-开放-关闭原则
37 0
|
1月前
|
设计模式
【设计模式】1、设计模式七大原则
【设计模式】1、设计模式七大原则
16 0
|
3月前
|
设计模式 存储 NoSQL
【设计模式】软件设计原则-单一职责原则
【1月更文挑战第12天】【设计模式】软件设计原则-单一职责原则
|
3月前
|
设计模式 关系型数据库
【设计模式】软件设置原则-开闭原则
【1月更文挑战第12天】【设计模式】软件设置原则-开闭原则
|
4月前
|
设计模式 Java
Java设计模式七大原则之依赖倒置原则
Java设计模式七大原则之依赖倒置原则
29 0
|
4月前
|
设计模式 Java 开发者
Java设计模式七大原则之里氏替换原则
Java设计模式七大原则之里氏替换原则
26 0