摘要:
第2条 遇到多个构造器参数时要考虑用构建器 静态工厂和构造器有个共同的局限性: 它们都不能很好的扩展到大量的可选参数。 JavaBeans 模式自身有着严重的缺点: 构造过程被分解到了几个调用中,在构造过程中JavaBean可能处于不一致的状态。 JavaBeans模式阻止了把类做成不可变得可能。 Builder模式:不直接生产想要的对象,而是让客户端利用所有必要的参数调用构造器(或者静态工厂),得到一个builder对象。然后客户端再builder对象上调用类似于setter方法,来设置每个相关的可选参数。最后,客户端调用无参的build方法来生产不可变对象。 示例: // Bu... 阅读全文
posted @ 2013-10-28 22:50
yanjf
阅读(445)
评论(0)
推荐(0)

浙公网安备 33010602011771号