工廠模式簡述

工廠模式的特點其實也是將抽象操作和具體類型隔離,將抽象操作放在基類,具體類型放在子類。例如我們定義一個汽車組裝類,每種汽車都有組裝流程,但是我們可以抽象出一系列操作,例如衝壓外殼,噴漆,安裝發動機,安裝內飾等。這些操作可以對應於一個抽象的汽車類,這樣就可以把全部的抽象放在兩個基類裏面:裝配類和汽車類。 然後在實現的時候可以定義具體的汽車型號。例如設計了一款家用的MPV車,就繼承自抽象汽車類,然後實現一個MPV組裝類,繼承自汽車組裝類,在裏面new一個MPV車實例,而汽車組裝的過程因爲各個車都是一致的,所以不用實現了,就通過基類的一系列操作實現即可。
發佈了43 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章