设计模式六大原则
- 单一职责原则:一个类只负责职责,尽量做到一个类只有一个行为引起变化
- 里氏替换原则:子类可以扩展父类的功能,但不能改变父类的功能
- 依赖倒置原则:面向接口编程,上层模块不应该依赖低层模板,二者应该依赖抽象
- 接口隔离原则:建立单一接口,接口粒度小
- 迪米特原则:最少知道原则,降低类与类之间耦合
- 开闭原则:对扩展开放对修改关闭
KISS原则
Keep It Simple and Stupid 尽量保持简单
YAGNI原则
YAGNI 原则的英文全称是:You Ain’t Gonna Need It. 它的意思是:不要去设计当前用不到的功能;不要去编写当前用不到的代码。
DRY原则
DRY - Don’t Repeat Yourself DRY原则,中文译为不要重复自己,不要写重复代码,不要自己造轮子。
创建型设计模式主要解决“对象的创建”问题,结构型设计模式主要解决“类或对象的组合或组装”问题,那行为型设计模式主要解决的就是“类或对象之间的交互”问题。