读书人

《设计形式》读书笔记之3 builder生

发布时间: 2012-11-26 11:48:49 作者: rapoo

《设计模式》读书笔记之3 — builder生成器

BUILDER(生成器)——对象创建型模式

1.意图: 将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。


2.适用性: 适用于使用builder模式的情况,

a. 当创建复杂对象的方法应该独立于该对象的组成部分以及他们的装配方式时。

b. 当构造过程必须允许被构造的对象有不同的表示时


3. 代码示例:


//使用builderMaze* MazeGame::CreateMaze(MazeBuilder* builder){     builder.BuildMaze();     builder.BuildRoom();     return builder.GetMaze();}


读书人网 >软件开发

热点推荐