Android源碼分析之工廠方法模式

模式的定義 定義一個用戶建立對象的接口,讓子類決定將哪個類實例化。工廠方法使一個類的實例化延遲到子類。java 使用場景 一、須要使用工廠替代new的場景(建立對象有較多重複的代碼);ubuntu 二、須要隱藏具體實現,而且使抽象與實現解耦合;設計模式 三、須要靈活、可擴展的框架,且具體類型很少時。數據結構 UML類圖 角色介紹 Product : 產品的抽象類框架 ConcreteProduct
相關文章
相關標籤/搜索