Effective java 3rd
《Effective java》第三版读书笔记
贫道法号说不得
萌新初长成~~~
展开
-
读书笔记:《Effective Java 3rd》创建和销毁对象 02.当构造方法参数过多时考虑用 builder 模式
文章目录1、可伸缩性的构造方法2、JavaBean模式JavaBean规范Java模式案例优点缺点1)阻止了把类做成不可变的可能性2)多线程情况下存在线程安全问题3、builder模式常见场景中使用类层次结构中使用优点缺点4、总结 静态工厂和构造方法都有个共同的不足之处:它们不能很好地扩展到很多可选参数的情景。 当构造方法的参数较多时,有如下几种处理方式: 可伸缩性的构造方法 JavaBean ...原创 2020-02-12 22:50:43 · 345 阅读 · 0 评论 -
读书笔记:《Effective Java 3rd》创建和销毁对象 01.用静态工厂方法代替构造方法
文章目录概述优点1、有名称,可读性好2、不用重复创建一个对象3、可以返回原返回类型的任何子类型4、返回的对象可以随着每次调用时所传的参数值而改变5、在编写静态工厂方法的类时返回对象的类可以不存在服务提供者框架服务接口 UserService服务具体实现类 UserServiceImpl服务提供者接口 UserServiceProvider服务提供者具体实现类 UserServiceProvider...原创 2020-02-12 16:13:57 · 261 阅读 · 0 评论