1,单一职责

解释:每个类只做一件事,并且只有一个可以引起变化的原因 

目的:高内聚 低耦合

2,开闭原则

3,里氏替换

4,依赖倒置

5,接口隔离

6,迪米特法则