考虑用静态工厂方法替代构造器
用静态工厂方法替代构造器的四个优点:
1、提高可读性,更容易看出工厂方法返回的是什么;
2、不必每次都创建对象,如果创建的对象的代价很大,那么能极大地提高性能;
3、返回的对象的类型可以是工厂方法返回类型的子类,提高了解耦性,而且提高了可扩展性;
4、让创建对象变得更简单,例子:HashMap<String,List<String>> hashMap = Factory.getInstance();
考虑用静态工厂方法替代构造器用静态工厂方法替代构造器的四个优点: 1、提高可读性,更容易看出工厂方法返回的是什么; 2、不必每次都创建对象,如果创建的对象的代价很大,那么能极大地提高性能; 3、返回的对象的类型可以是工厂方法返回类型的子类,提高了解耦性,而且提高了可扩展性; 4、让创建对象变得更简单,例子:HashMap<String,List<String>> hashMap = Factory.getInstance();
|