建立型模式總結

2022-08-19 17:06:13 字數 588 閱讀 2541

abstractfactorybuilder都是建立乙個組合物件,讓組合物件可以有不同的表示,區別在於建立組合物件過程的複雜度。

當只是簡單的組合時,用abstractfactory;

當是乙個複雜的組合時,用builder;

總結成三個字:複雜度。

factorymethodprototype都是建立個別物件,並延遲到子類。

factorymethod用於個別物件只使用少數幾次時。

prototype用於個別物件使用多次時。

總結成三個字:重用度。

abstractfactory用於"系列物件"的建立。構建過程簡單,表示不斷變化。

builder用於"部分物件"的建立。構建過程雜,表示不斷變化。

factorymethod用於"個別物件"的單次建立。"個別物件"不斷變化。

prototype用於"個別物件"的多次建立。"個別物件"不斷變化。

建立型模式總結

建立型模式列表 abstract factory creates an instance of several families of classes builder separates object construction from its representation factory meth...

建立型模式總結

1.簡單工廠模式.定義 簡單工廠模式 factory 又稱靜態工廠方法模式 static factory method 它專門定義乙個類來負責建立其它類的例項,被建立的類通常有相同的父類.應用場景 1.工廠類負責建立的對像型別比較少.2.客戶只知道傳入工廠類的引數,對於如何建立對像的 邏輯 不關心....

建立型模式總結

建立型模式有四種 factorymethod abstractfactory builder prototype 再具體劃分一些 1.通過生成物件類的子類的方法建立物件 factorymethod,2.定義乙個物件負責明確產品物件類,並將它作為該系統的引數 abstractfactory build...