这是拥有类的好习惯,即内部类(不是静态的),唯一的任务是构造和启动外部类的对象(在她的构造函数中)?此类的生命周期将等于外部类的构造函数的生命周期。
这是示例:
OuterClass {
// (...fields here...)
private ConstructClass {
// (...some useful methods and fields here...)
public ConstructClass(String param1, int param2, ...) {
// (...construction of OuterClass here...)
}
}
public OuterClass(String param1, int param2, ...) {
new ConstructClass(param1, param2, ...);
}
}