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