Builder設計模式

kpioneer123發表於2018-01-18

Builder設計模式

引入話題 其它方案:ToolBar,ActionBar、佈局檔案直接配置(include 標籤直接引入)

第一個方面:案例原理分析 什麼是Builder設計模式? 將構建過程和表示過程進行分離

同一個案例分析? 構建一臺電腦(記憶體、CPU、顯示卡等等......) 記憶體:ram(執行記憶體)和rom(非執行記憶體)

       分為了一些角色
       Builder ---> 抽象類(規範產品的組裝) ---> 案例中的Builder介面
       ConcrateBuilder ---> 具體組裝產品類  ---> 案例中的MacProBuilder介面
       Product ---> 具體的產品 ---> 案例中的Computer
       Director ---> 統一組裝 ---> 案例Director
複製程式碼

第二個方面:UML結構

Builder設計模式.png

第三個方面:Builder設計模式企業級開發場景---動態構建ToolBar 第一步:APP導航條 五花八門 第二步:佈局和規範建立 第三步:定義抽象類,將所有導航條功能進行抽象化 第一點:建立佈局過程(包括佈局快取,重新整理ToolBar) 第四部:場景(左、中、右) 第三個方面:總結 很多預設引數 例如: 第一種場景: 網路框架(預設引數)、ImageLoader(預設引數) 第二種場景: build順序或者引數數量,決定了樣式的不同

相關文章