HeadFirst設計模式學習筆記(C#版):鴨子與策略(Strategy)模式

面向對象的經典例子,我喜歡~       策略模式的設計原則如下:     1.  將應用中需要經常變化的代碼獨立出來,應和那些不需要經常變化的代碼分開。     2.  應針對接口,而不是類進行編程。     3.  在類中應多用組合,少用繼承。     例子:     我們要實現一個鴨子模擬器,這個鴨子模擬器由Duck類描述,而Duck類有如下4個行爲:     1.  display    
相關文章
相關標籤/搜索