《C# 設計模式》筆記: 第8章 簡單工廠模式


看了那麼多章面向對象都看得有點不耐煩了,這完全是在複習嘛。
終於讀到第二部分,關於創建型模式,剛看完了第八章,讓我激動不已,有點相見恨晚的感覺,原來程序是可以這樣子被設計的。。。




第二部分  創建型模式

第8章 簡單工廠模式

      簡單工廠模式(Simple Factory Pattern)根據提供給它的數據,返回幾個可能類中的一個類的實例。通常它返回的類都有一個共同的父類和共同的方法,但每個方法執行的任務不同,而且根據不同的數據進行了優化。

      返回哪一個類的實例完全取決於工廠,工廠功能可能很複製,但通常都是相當簡單的。

      簡單工廠模式的原理:創建了一個抽象工廠,它決定返回哪一個類的實例並將該實例返回。接下來可以調用那個類實例的方法,但不需要知道具體使用的是哪一個子類,這種方法把和數據相關的問題與類的其他方法分隔開來。

      簡單工廠能夠返回具有同樣方法的類的實例,它們可以是不同的派生子類的實例,也可以是實際上毫無關係僅僅是共享了相同接口的類。不管哪一種形式,這些類實例中的方法必須是相同的,並且能夠被交替使用。


----------------------------------------------------------------------------
NameFactory.JPG

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章