六大原则

简单介绍下设计模式的六大原则

单一原则:

一个类应该是一组相关性很高的函数、数据的封装。

开闭原则:

拓展是开放的,修改是封闭的。

里氏替换原则:

所有引用基类的地方必须能透明地使用其子类的对象,通俗的讲,只要父类能出现的地方子类就可以出现

依赖倒置原则:

依赖倒置原则指代了一种特定的解耦形式,使得高层次的模块不依赖于低层次的模块的实现细节的目的,依赖模块被颠倒了。

  • 高层模块不应该依赖低层次模块,两者都应该依赖其抽象
  • 抽象不应该依赖细节
  • 细节应该依赖抽象

java语言中的表现:模块间的依赖通过抽象发生,事项类之间不发生直接的依赖关系,其依赖关系是通过接口或者抽象类产生的

概括而言就是:面向接口编程,或者说面向抽象编程

接口隔离原则

类之间的依赖关系应该建立在最小的接口上

单一、开闭、里氏替换、接口隔离、依赖倒置5个原则统称:SOLID原则

迪米特原则

也称:最少知识原则
一个对象应该对其他对象有最少的了解
低耦合

你可能感兴趣的:(六大原则)