Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85025
  • 博文数量: 34
  • 博客积分: 1640
  • 博客等级: 上尉
  • 技术积分: 395
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-17 14:37
文章分类
文章存档

2008年(34)

我的朋友
最近访客

分类:

2008-04-17 15:54:32

创建型模式主要有5个。根据其名词可以推知他们的主要目的就是创建新的对象。通过使用这些模式是我们可以更容易的更改原有的系统。一般来说,一个复杂的对象常常是由很多其他对象组合而成。使用不同的其他对象我们可以组合成不同类型的该复杂对象。通常,该复杂对象的构建过程是一定的,不同之处在于构成该对象的其他对象的类型不同。如果我们在构建复杂对象的过程中将其他对象的类型硬编码的话,将不利于我们的更改。因为,如果我们要创建不同的对象,我们就需要更改原有的代码。现有的这几个创建型模式可以使我们不用改变原有的代码,只需要向原有的代码中添加一些新的对象我们就可以创建不同的复杂对象了。这些是我们所需要的:通过添加代码而不是更改原有的代码以使得系统具有不同的特性

作者在讲述创建型模式时使用了一个很好的例子,也就是Maze的例子。对于书中的例子我进行了实现。所有的代码将在另外一边文章中贴出来。 

阅读(485) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~