設計模式之簡單工廠模式

簡單工廠模式可以把中間的處理過程看做是一個工廠,這個工廠可以根據你給的原料來製造相應的產品。比如我放進一頭豬,就產出一鍋美味的豬肉出來,放進去一頭牛的時候就產出一盤秀玉牛扒出來,放進一頭羊的時候就產出一隻烤全羊出來,其實這中間的工廠程序我們可以把工廠想象成一個廠房裏面有一跟巨大的管子,這根管子又包含了很多條加工型的管道,每一條管道負責產出不同的產品,這就是簡單工廠模式。簡單工廠模式包括三個要素,第一個就是工廠類(不然怎麼叫做工廠啊,因爲需要廠房嘛),工廠類包含(專業叫做聚合)了具體的實現的類。第二個元素叫做抽象產品類,抽象類就是我把原料加進去然後要得到相應的產品,比如上面那個例子中那根大的管子就是抽象產品類,我把原料放進這根大管子裏面,經過一些程序在管子的另一端得到了相應的產品。第三個元素是具體產品類,大管子裏面的這些小管子就可以看做是具體產品類,因爲它們負責產出具體的產品出來。簡單工廠模式UML圖如下圖所示:


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