設計模式之工廠方法模式

在上篇文章設計模式之模板方法模式中談到如何使用模板方法模式設計審批流程及其優點,本篇文章將談談如何使用工廠模式創建各個不同的申請審批子類。

一、何為工廠方法模式

  • 定義一個用于創建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類。

承擔創建角色的類為高層統一提供接口,由調用者決定實例化哪個類。在上文提到的審批流程設計中,若增加一個差旅申請審批,高層調用者只需把調用的創建類的接口傳遞的參數改為差旅申請審批即可,實例化一個差旅申請的對象。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。