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.組合/聚合複用原則軟件
軟件編程的總的原則:低耦合,高內聚