关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.
7年前关闭。
Improve this question
我正在学习设计模式并找到了 Builder 设计模式。这种设计模式有什么好处,我应该什么时候使用它?我冲浪 www.dofactory.com 和 www.blackwasp.com 但还是不明白好处。顺便说一句,我是设计模式的新手,所以请用简单的模式解释一下。
最佳答案
构建器设计模式帮助我们分割构建对象的操作。它侧重于逐步构建一个复杂的对象。它还强制执行将对象创建为成品的过程。这意味着一个物体在准备好之前必须经过一些指示的步骤才能被其他人使用。
通常,它允许您封装复杂的创建逻辑。
builder 模式很像工厂模式。构建器和工厂之间的主要区别在于,当您需要做很多事情来构建对象时,构建器很有用。
了解更多信息:
http://en.wikipedia.org/wiki/Builder_pattern
http://www.codeproject.com/KB/architecture/Builder_Design_Pattern.aspx
关于design-patterns - 我什么时候应该使用构建器设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788240/