1.开闭原则(Open Close Principle)
2.里氏代换原则(Liskov Substitution Principle)
3.依赖倒转原则(Dependence Inversion Principle)
4.接口隔离原则(Interface Segregation Principle)
5.迪米特法则(Law Of Demeter) 及 最少知道原则
6.单一职责原则(Single Responsibility Principle)
7.组合/聚合复用原则
软件编程的总的原则:低耦合,高内聚