我目前正在参加一个 CS2 课程(数据结构),其中使用了 Java 语言,并且我有兴趣比较和对比使用传统构造函数方法和工厂方法的对象实例化。一个比另一个代表更高程度的计算优雅吗?工厂方法会以类似于参数化构造函数的方式处理参数吗?例如:
public class Tester
{
private String name;
private int age;
// Parameterized constructor
public Tester(String myName, int myAge)
{
this.name = myName;
this.age = myAge;
}
}
本质上,我很好奇如何编写等效的工厂方法以及这样做的潜在好处。
谢谢,
~凯特琳