HeadFirst設計模式筆記

1.策略模式 定義算法族,分別封裝起來,讓他們可以互相替換,此模式讓算法的變化獨立於使用算法的客戶。 書裏面舉的例子是要建立一個鴨子類,但是面對着許多問題,缺乏良好的OO軟件設計原則。 經過深思熟慮後,他的解決方法如下 建立一個鴨子的抽象類,對每個鴨子的共性定義,將行爲設置爲接口類。 具體行爲實現行爲接口,將它們封裝起來。 策略模式區別於以往的具體類實現具體行爲,這樣可以保證該程序是具有彈性的,並
相關文章
相關標籤/搜索