`
ghostcloud
  • 浏览: 1693 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
不管是构造方法还是静态工厂方法,都存在一个问题,就是在创建对象时要传入n多参数,这次要说的是使用构造器。举个例子说明这样做的好处,先看使用构造方法的情况: public class Person { private String name; // 必须 private boolean gender; // 必须 private int age; // 可选 private int height; // 可选 private int weight; // 可选 private String description; // 可选 ...
使用构造方法前考虑一下静态工厂方法   请注意,这里所说的工厂方法和设计模式中所说的工厂方法是不同的,这里说的静态工厂方法例如: public static User getUserInstance(){ return new User(); } 如此看来和普通的构造方法没有什么区别,但仔细分析有以下四个优点:1、静态工厂方法是有名字的,这一点对于提高开发效率至关重要。    将上面的例子延伸,如果User类有两个构造方法User(String id)和User(String name,String status),那么在构造User对象时就容易发生混淆。而使用静态工厂方法就避免了这种误 ...
Global site tag (gtag.js) - Google Analytics