Effectiva Java 笔记
一、创建和销毁对象
1优先考虑使用静态工厂代替构造器
静态工厂其实就是一个普通的静态方法
优点 :
静态方法有自己的名称,可以显示实例对象时的特性,便于理解。
多次调用可以返回同一个对象
返回原返回类型的任何子类型的对象. (工厂模式)
在编写包含该方法的类时,返回的对象的类不需要存在(?)
缺点 :
如果某类使用了静态工厂而不含共有的或者受保护的构造器, 该类就不能被子类化.(详见第4条)...
原创
2019-05-18 17:08:11 ·
122 阅读 ·
0 评论