Effective Java 第三版

条目1:考虑使用静态工厂方法而不是构造函数

2018-01-21  本文已影响0人  lmtoo

静态工厂方法的优势:

1:静态工厂方法有名称

2:静态工厂方法不用每次都返回一个新的对象

3:静态工厂方法可以返回任何子类对象

4:静态工厂方法可以根据参数返回不同的对象

5:静态工厂方法可以在编码的时候返回对象的实现类不存在

由第五个优势引出了服务提供者(Service Provider)模式

JDK自带的访问提供者:ServiceLoader

上一篇 下一篇

猜你喜欢

热点阅读