很多書上對設計模式的講解很詳細,可過一段時間就忘記了,這是我對設計模式的理解,便於記憶 單一設計原則:形象的比喻為照相機與手機,手機雖然功能多,但照相效果比不上功能單一的照相機 開-閉原則:軟體實體(類,模塊等)應該擴展,但不可修改 依賴倒置原則:抽象不應該依賴於細節,細節應該依賴於抽象,高層模塊不 ...
很多書上對設計模式的講解很詳細,可過一段時間就忘記了,這是我對設計模式的理解,便於記憶
單一設計原則:形象的比喻為照相機與手機,手機雖然功能多,但照相效果比不上功能單一的照相機
開-閉原則:軟體實體(類,模塊等)應該擴展,但不可修改
依賴倒置原則:抽象不應該依賴於細節,細節應該依賴於抽象,高層模塊不應該依賴底層,兩個都應該依賴抽象,換句話說就是要針對介面編程,不要對實現編程(形象比喻:會修電腦也不會修收音機)
里式代換原則:所有能使用基類的地方能透明的使用子類,反之則不能
迪米特原則:信息隱藏(形象比喻:無熟人難辦事)
合成/聚合復用原則:儘量使用合成、聚合,儘量不使用繼承
介面隔離原則:使用多個專門的介面比使用單一的介面好
要相信,不用多久,你就會升職加薪,當上總經理,出任CEO,迎娶白富美,走上人生巔峰