我何时应该使用构建器设计模式?

kev*_*vin 14 design-patterns

我正在学习设计模式并找到了Builder设计模式.这种设计模式有什么好处,我什么时候应该使用它?我浏览www.dofactory.comwww.blackwasp.com,但仍然不了解其好处.顺便说一下,我是设计模式的新手,所以请用简单的方法解释一下.

Kam*_*yar 24

Builder Design Pattern帮助我们分割构建对象的操作.它着重于逐步构建复杂对象.它还强制执行将对象创建为成品的过程.这意味着一个对象必须在准备好之前通过一些指示步骤进行按摩,并且可以被其他人使用.

通常,它允许您封装复杂的创建逻辑.

Builder模式非常像工厂模式.构建器和工厂之间的关键区别在于,当您需要执行大量操作来构建对象时,构建器非常有用.

有关更多信息,请访问:
http://en.wikipedia.org/wiki/Builder_pattern
http://www.codeproject.com/KB/architecture/Builder_Design_Pattern.aspx


小智 5

构建器设计模式有助于隐藏构建器类中的复杂逻辑。假设我们正在开发一个解决方案,根据应用程序用户的选择,在不同的季节建造一个大型足球场。我们将创建一个构建器类并在构建器类中传递季节信息对象。然后builder类负责根据季节建造场地。