設計模式之 模板模式、策略模式、工廠模式

看完三種模式覺得有點相似,總結一下差異以鞏固知識。 模板模式 使用模板進行通用的操作,將可變的接口使用鉤子(可子類覆蓋的非純虛函數)將可變接口由子類執行編寫。 子類先調用基類的方法,然後會調用自己的個性化方法。 策略模式 策略模式比較簡單,策略使用組合而不是繼承。意思是策略是目標類的一個成員變量,而不是基類的固定方法。將可變的不同策略編寫爲接口成員(使用接口Java或者抽象類C++),子類根據接口
相關文章
相關標籤/搜索