Builder
范式是一個(gè)
Object Creational
范式。
Builder
范式主要用于裝配(
Assembly
)和集成(
Integration
)。一是為相同內(nèi)容創(chuàng)建不同的展現(xiàn);二是使用不同的部分進(jìn)行組合,產(chǎn)生一種新的對(duì)象類型。
?
原文
Intent
部分
:
??????
“
... create different representations
.
”
??????
可以理解為把相同的內(nèi)容經(jīng)過(guò)
Builder
處理后,創(chuàng)建新的或轉(zhuǎn)換成不同的形狀。這可以想到編譯器、文檔的格式轉(zhuǎn)換器等等的實(shí)現(xiàn)和用途。
?
Builder
范式要求從物理上隔離使用者和轉(zhuǎn)換器對(duì)象。
?
轉(zhuǎn)換器使用者根據(jù)自己的需要要求轉(zhuǎn)換器對(duì)它選定的內(nèi)容進(jìn)行規(guī)定的轉(zhuǎn)換,但它并不知道轉(zhuǎn)換器如何轉(zhuǎn)換;而轉(zhuǎn)換器在接收到使用者傳遞的內(nèi)容后,按照使用者的要求啟動(dòng)轉(zhuǎn)換過(guò)程。
posted on 2006-06-26 17:12
靜靜的流水 閱讀(520)
評(píng)論(3) 編輯 收藏 引用 所屬分類:
Design Patterns