1、单一职责原则
解释:一个类只做它该做的事情。
2、开闭原则
解释:开放扩展、关闭修改。
3、里氏替换原则
解释:任何父类出现的地方都可以替换为其子类。
4、依赖倒置原则
解释:面相接口编程。
5、接口隔离原则
解释:接口小而专,不能大而全。
6、合并聚合复用原则
解释:优先使用合并或者聚合实现代码的复用,尽量少用继承。