effective java——遇到多个构造器参数时要考虑使用构建器
静态工厂和构造器都有个共同的局限性,它们都不能很好的扩展到大量的可选参数。
解决方式1、重叠构造器模式虽然可行,但是当有许多参数的时候,客户端代码会变得很难写,因为你并不能准确的知道这个参数到底对应哪个实参,很有可能就会不小心颠倒顺序而发生错误,并且就算写对了,对于阅读者也是极不友好的,后期维护困难。
解决方式2、Javabeans模式,在这种模式下,先调用一个无参构造器来创建对象,再通过调用se...
原创
2019-05-28 23:23:09 ·
244 阅读 ·
0 评论