JAVA设计模式学习笔记---------七大设计原则

一.单一职责原则

对类来说,一个类负责一项职责,比如Dao层的类就负责增删改查的职责,他不会影响到业务层的类的操作。

  • 如果一个类承担的职责过多,就等于把这些职责耦合在一起了。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏。而如果想要避免这种现象的发生,就要尽可能的遵守单一职责原则。此原则的核心就是解耦和增强内聚性。

二.接口隔离原则

客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。

  • 使用多个专门的接口比使用单一的总接口要好。
  • 一个类对另外一个类的依赖性应当是建立在最小的接口上的。最小的接口就是该类能用到的所有接口,如果继承了没用的接口,那就不能称为最小的接口

JAVA设计模式学习笔记---------七大设计原则
示例图,A和C两个类只继承自己需要用到的接口,而不是把所有接口合起来一块继承。

三.