builder

builder

在軟體系統設計中,有時候面臨著一個“複雜系統”的創建工作,該對象通常由各個部分的子對象用一定的算法構成,或者說按一定的步驟組合而成;這些的算法和步驟是穩定的,而構成這個對象的子對象卻經常由於需求改變而發生變化。生活中有許多這方面的例子,譬如安裝一台電腦,他的組裝過程基本上是不變的,都可以由主機板,CPU,記憶體等按照某個穩定方式組合而成。然而,主機板、CPU和記憶體等零件,本身都是可能多變的,這就適用於Builder模式。

基本信息

詞典解釋

名詞 n. [C]

1. 建築者,建築商

2. 建設者,建立者

an empire builder

帝國的建立者

3. 促進劑

網路釋義

builder

1. 建造者

建設工程專用辭彙(5)—生命經緯builder 建造者

2.

產生器

計算機與網路英語辭彙(B3)builder 產生器

3.

建築工人

室內裝飾設計英語 -中山裝修網builder 建築工人

設計模式

在軟體系統設計中,有時候面臨著一個“複雜系統”的創建工作,該對象通常由各個部分的子對象用一定的算法構成,或者說按一定的步驟組合而成;這些的算法和步驟是穩定的,而構成這個對象的子對象卻經常由於需求改變而發生變化。

生活中有許多這方面的例子,譬如安裝一台電腦,他的組裝過程基本上是不變的,都可以由主機板,CPU,記憶體等按照某個穩定方式組合而成。然而,主機板、CPU和記憶體等零件,本身都是可能多變的,這就適用於Builder模式。

如圖,Builder:為創建Product對象的各個部件指定抽象接口

ConcreteBuilder:實現具體對象的構建算法

Director:提供構建對象的步驟順序,即調用Builder中的方法

相關詞條

相關搜尋

熱門詞條

聯絡我們