设计模式七大原则
1. 单一职责原则
一个类只实现自身功能
2. 接口隔离原则
根据实现拆分为最小接口
3. 依赖倒转原则
尽量设置缓冲层,方便扩充
4. 里氏替换原则
针对于继承,化为组合、聚合、依赖。子类中尽量不要重写父类的方法
5. 开闭原则
对 提供方 的 扩展开放 ,对 使用方 的 修改关闭
6. 迪米特法则
知道最少原则,对自己依赖的类知道地越少越好,降低耦合关系
7. 合成复用法则
尽量使用聚合/合成的方式,而不是使用继承的方式