VVL1295

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

考虑用静态工厂方法替代构造器

用静态工厂方法替代构造器的四个优点:

1、提高可读性,更容易看出工厂方法返回的是什么;

2、不必每次都创建对象,如果创建的对象的代价很大,那么能极大地提高性能;

3、返回的对象的类型可以是工厂方法返回类型的子类,提高了解耦性,而且提高了可扩展性;

4、让创建对象变得更简单,例子:HashMap<String,List<String>> hashMap = Factory.getInstance();

 

posted on 2015-06-22 22:17  bobo2018  阅读(109)  评论(0)    收藏  举报