摘要:
查看本人文章索引請通過http://www.rzrgm.cn/seesea125/archive/2012/04/17/2453256.html一、定義策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。二、概述應用場景: 1、 多個類只區別在表現行為不同,可以使用Strategy模式,在運行時動態選擇具體要執行的行為。 2、 需要在不同情況下使用不同的策略(算法),或者策略還可能在未來用其它方式來實現。 3、 對客戶隱藏具體策略(算法)的實現細節,彼此完全獨立。三、代碼實現需求:商場收費系統,根據商品的單價和數... 閱讀全文
posted @ 2012-05-11 23:17
趙學智
閱讀(2498)
評論(4)
推薦(3)
摘要:
查看本人文章索引請通過http://www.rzrgm.cn/seesea125/archive/2012/04/17/2453256.html在工廠方法里講到了加減乘除的例子,請查閱http://www.rzrgm.cn/seesea125/archive/2012/05/02/2478981.html一、抽象工廠的定義提供一個創建一系列相關或相互依賴對象的接口,而無須指定它們的具體類。二、實現思路實現思路:如果說簡單工廠與工廠方法是對同一個問題的兩種不同的解決方法的話,抽象工廠就是解決一系列這種問題的方法。因為其主要的作用就是生產一系列相互依賴的對象,而不用去關心它們具體的實現 閱讀全文
posted @ 2012-05-11 14:44
趙學智
閱讀(2769)
評論(7)
推薦(2)

浙公網安備 33010602011771號