- 博客(1)
- 收藏
- 关注
原创 【effective java】(一)
考虑用静态工厂方法代替构造器优点1.有名称,易于区别 2.不创建新的实例,进行重复利用。使得类不可变性,不可实例化(有的对象创建的代价很高的时候,可以提高性能) 3.可以返回原返回对象的子对象(如返回元对象为接口,但是可以返回接口的实现类。提供服务提供者框架的基础)缺点1.类如果没有公共或保护的构造器,就不能被子类化(但是这样也成为了鼓励用组合,而不是继承) 2.和普通静态方法没有什么区别
2017-09-20 14:01:15
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人