《大話設計模式》 建造者模式

2021-09-07 14:27:53 字數 950 閱讀 7921

題目:建造兩個產品,這兩個產品都有兩個部件

abstract

class

builder

public

class concretebuilder1 extends

builder

@override

public

void

buildpartb()

@override

public

product getresult()

}public

class concretebuilder2 extends

builder

@override

public

void

buildpartb()

@override

public

product getresult()

}

public

class

director

}

public

class

product

public

void

show()

}}

public

class

action

}

列印結果:

產品建立。。。

部件a部件b

產品建立。。。

部件x部件y

其實,action類中

director.construct(b1);

實際呼叫的就是

b1.buildparta();

b1.buildpartb();

director是建造的指揮者,通過父類呼叫子類實際的操作。

大話設計模式 建造者模式

1 建造者模式 builder 又叫生成器模式,它是將乙個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的比奧斯。如果我們用了建造者模式,那麼使用者就只需指定需要建造的型別就可以得到它們,而具體建造的過程和細節就不需知道了。2 建造者模式 builder 結構圖 3 建造者模式主要是用...

大話設計模式 建造者模式

我們在建造的過程是基本穩定的,不需要大變動,只要是人這個類不管是胖瘦,都得有頭身手腳。但是具體的一些細節是不同的,有高矮胖瘦 長腿長胳膊,對於使用者來說他最終要的是結果,你只管建就可以了,在這樣的需求下我們要將這個複雜物件的構建和其表示分離開來,使得同樣的構建過程能創造更多的表示方法,滿足不同使用者...

建造者模式 大話設計模式

在今天,讀書有時是件 麻煩 事。它需要你付出時間,付出精力,還要付出乙份心境。僅以 大話設計模式 來祭奠那逝去的 建造者模式 將乙個複雜物件的構建與它的表示分離,使得同樣的建造過程可以建立不同的表示 1.建造者模式應用 一家服裝廠,經理老張,員工兩名 乙個師傅老王,乙個徒弟小海 客戶跟老張聯絡,要做...