七大原则
开闭原则
Open Close Principle
里氏替换原则
Liskov Substitution Principle
依赖倒置原则
Dependence Inversion Principle
单一职责原则
Single Responsibility Principle
接口隔离原则
Interface Segregation Principle
合成复用原则
Composite Reuse Principle
最少知识原则(迪米特法则)
Least Knowledge Principle(Demeter Principle)