设计模式的七大原则

原则描述
SRPSingle Responsibility Principle(单一职责)—— 一个类只干一件事
OCPOpen Close Principle(开放关闭原则)—— 开放功能,关闭修改
LSP里氏替换原则 —— 任何一个父类都可以使用子类来替换,并且不影响程序正常执行
DIP依赖倒置原则 —— 高层模块要依赖于抽象接口
ISP接口隔离原则 —— 也就相当于接口单一职责,接口应该小而精,不包含多余的方法
CARP合成聚合复用原则 —— 少用继承,优先使用合成聚合来构建复杂对象
LoD迪米特法则 —— 松耦合Java中有哪些设计模式