1.開閉原則
對擴展開放龄章,對修改關閉
2.單一職責原則
一個類榛鼎、接口、方法只做一件事兢卵。
3.依賴倒置原則
通過抽象使各個類或者模塊不相互影響习瑰,實現(xiàn)松耦合。
4.接口隔離原則
盡量保證接口的純潔性秽荤,客戶端不應該依賴不需要的接口甜奄。
5.迪米特法原則
又叫最少知道原則,一個類對其所依賴的類知道得越少越好窃款。
6.里氏替換原則
子類可以擴展父類的功能但不能改變父類原有的功能课兄。
7.合成復用原則
盡量使用對象組合、聚合晨继,而不使用繼承關系達到代碼復用的目的烟阐。