1.單一職責原則(Single Responsibility Principle)
每一個類應該專注于做意見事情
2.里氏替換原則(Liskov Substitution Principle)
超類存在的地方涩哟,子類是可以替換的
3.依賴倒置原則(Dependence Inversion Principle)
實現盡量依賴抽象,不依賴具體實現
4.接口隔離原則(Interface Segregation Principle)
應當為結護短提供盡可能小的單獨的接口涵卵,而不是大的總的接口
5.迪米特法則(Law Of Demter)
又叫最少知識原則庙曙,一個軟件實體應當盡可能少的與其他實體發(fā)生相互作用
6.開閉原則(Open Close Principle)
面向擴展開放霹琼,面向修改關閉
7.組合/聚合服用原則(Composite/Aggregate Reuse Principle CARP)
盡量使用合成/聚合達到復用点额,盡量少用繼承咪啡。
原則:一個類中有另一個類的對象