工廠模式實操

當我們要獲取某個類對象時,通常是直接new 出來,但是在某個客戶端中,我們希望獲取對象的代碼不受影響,不管你類的細節(屬性或者方法)有何變化,這種解耦的需求可以使用工廠模式來實現。 這裏我們使用一個方法獲取了一個對象 圖二: 怎樣通過一個方法來返回不同的類對象呢(比如上圖中,我要獲取一個Part1的對象),如果按照上圖的方法,不改動方法體是不行了: 如果不想改動代碼就能拿到不同的對象呢, 這個時候
相關文章
相關標籤/搜索