1. 單一職責原則,single responsibility principle,SRP
2. 開放封閉原則,open close principle, OCP。對擴展開放箩做,對修改關(guān)閉。
3. 依賴倒置原則妥畏,dependecy inversion principle, DIP邦邦。誰也不依賴誰,共同依賴抽象醉蚁。
4. 里氏代換原則圃酵,liskov substitution principle, LSP。子類最大程度復用基類馍管」停基類抽象共性操作。子類對象指向基類引用确沸。
5. 最少知道原則捌锭,即迪米特法則,least known principle, LKP罗捎。盡可能的不通信观谦。
有的地方也有接口分離原則,我想桨菜,它和迪米特法則說的是一回事吧豁状。
五大設(shè)計原則比23大設(shè)計模式更抽象一層!倒得!比如觀察者模式就是淋漓盡致的體現(xiàn)了依賴倒置原則和里氏代換原則泻红!觀察者模式再加上阻塞隊列就是發(fā)布-訂閱模式了。