工廠模式分為好幾種,這裡就不一一講解了,以下是乙個簡單工廠模式的例子
class
manalertname()
}class
factory
}factory.
create
('yck').
alertname
()
export function createcomponent (
ctor: class
| function | object |
void
, data:
?vnodedata,
context: component,
children:
?array
, tag?
:string
): vnode | array
|void
$` :
''}`,
data, undefined, undefined, undefined, context,
, asyncfactory
)return vnode
}
在上述**中,我們可以看到我們只需要呼叫createcomponent
傳入引數就能建立乙個元件例項,但是建立這個例項是很複雜的乙個過程,工廠幫助我們隱藏了這個複雜的過程,只需要一句**呼叫就能實現功能
設計模式 工廠模式(簡單工廠模式和方法工廠模式)
一 簡單工廠模式 簡單工廠模式概述 又叫靜態工廠方法模式,它定義乙個具體的工廠類負責建立一些類的例項 優點 客戶端不需要在負責物件的建立,從而明確了各個類的職責 缺點 這個靜態工廠類負責所有物件的建立,如果有新的物件增加,或者某些物件的建立方式不同,就需要不斷的修改工廠類,不利於後期的維護 動物類 ...
設計模式 工廠類相關模式
工廠模式的定義如下 定義乙個用於建立物件的介面,讓子類決定例項化哪個類。工廠方法使乙個類的例項化延遲到其子類。其通用類圖如下。其產品類定義產品的公共屬性和介面,工廠類定義產品例項化的 方式 工廠模式 抽象工廠模式的優點 1 工廠模式巨有非常好的封裝性,結構清晰 在抽象工廠模式中,其結構還可以隨著需要...
設計模式之簡單工廠 工廠方法模式 抽象工廠模式
這裡講三種模式放在一起說明,是因為三種模式關聯性很強 抽象工廠模式簡單化以後就是工廠方法模式,工廠方法模式再簡單化就是簡單工廠模式 簡單工廠模式並沒有被列入到gof的設計模式中 public class factory 簡單工廠類,實現建立產品物件 class factory return prod...