Head First設計模式讀書筆記-第三章 Decorator Pattern 裝飾者模式

裝飾者模式 隨筆: 1.利用組合(Composition)和委託(delegation)使得運行時具有繼承行爲的效果; 2.利用繼承設計子類的行爲,是編譯時靜態決定的,而且所有的子類都會繼承相同的行爲;如果利用組合的做法擴展對象的行爲,就可以運行時動態地擴展。 3.開閉原則需要遵循,但並不是所有的設計都要用到開閉原則,因爲這樣做的話,需要浪費大量的時間,得不償失,而且過分追求完美也是一種缺陷。  
相關文章
相關標籤/搜索