1. 实例化对象的方法
制造对象的方法不只 new 操作符一种。且实例化这个动作不应该总是公开地进行,还有初始化常常造成耦合问题。由此提出的工厂模式以进一步封装实例化的活动,且避免对象初始化时的可能产生的耦合问题。
2. 工厂方法
工厂方法就是 Factory 接口中的 create() 成员方法。
public interface Factory<T> {
T create();
}
制造对象的方法不只 new 操作符一种。且实例化这个动作不应该总是公开地进行,还有初始化常常造成耦合问题。由此提出的工厂模式以进一步封装实例化的活动,且避免对象初始化时的可能产生的耦合问题。
工厂方法就是 Factory 接口中的 create() 成员方法。
public interface Factory<T> {
T create();
}