1.单一职责
一个类就处理一种事
2.依赖倒转
实现具体的类应该依赖于抽象的接口或类
3.开放封闭
一个类对修改禁止,对扩展允许
4.里式替换
使用到基类的地方,可以用子类替换
5.接口隔离
类与类之间提供的接口最小
6.迪米特
类与类之间保持最少的了解
1.单一职责
一个类就处理一种事
2.依赖倒转
实现具体的类应该依赖于抽象的接口或类
3.开放封闭
一个类对修改禁止,对扩展允许
4.里式替换
使用到基类的地方,可以用子类替换
5.接口隔离
类与类之间提供的接口最小
6.迪米特
类与类之间保持最少的了解