1.依賴倒置原則:高層模塊不應該依賴于低層模塊放可,二者都應該依賴于抽象坏为。
2.開放封閉原則:對擴展開放瘟裸,對更改封閉
3.單一職責原則
4.Liskov替換原則:子類可以替換父類
5.接口隔離原則:接口小而完備
6.優(yōu)先使用對象組合庄吼,而不是類繼承
7.封裝變化點
8.針對接口編程乘瓤,而不是針對實現編程
9.結構、創(chuàng)建冲九、行為模式谤草。
10.if else switch等語句處可以使用strategy,當判斷數增加時莺奸。
11虛基類的成分需要包含一個虛析構函數丑孩。
12.多繼承一般為一個主要基類和多個基類接口。
13.指針對應多態(tài)性灭贷,繼承轉組合可以增加很多的復用温学。
14.