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