1
0
老实说,除了具体的工厂类之外,您还希望从WidgetFactory继承什么?有什么事吗?。。。有过吗? 如果您想在它们之间添加公共代码,那么最好使用抽象类。 此外,我并不认为工厂方法需要实现除创建方法之外的任何其他接口。所以不管它是抽象的还是接口的。归根结底,将来您是否希望在抽象类中添加额外的功能。 |
2
5
整体的实现是好的,是一个真正的问题
abstract factory pattern
,我唯一要做的就是
|
3
3
在这种情况下,我认为使用抽象类而不是接口没有任何好处。
不过,在这种情况下,您可以很容易地使用委托,因为只有一个方法。。。基本上是
我不同意Larry的想法,只使用一个工厂直接用不同的方法创建所有的小部件,因为您可能想通过
能够
有一个具有多个方法的小部件工厂,每个方法返回一个
|
4
0
您不需要继承或接口,甚至不需要多个类。单个工厂应该生产各种各样的小部件;只需将材质作为参数传递给create方法。这样做的目的是对调用者隐藏对象的不同构造的各个方面—通过创建一组不同的类,您可以公开这些内容,而不是隐藏这些内容。 |
Brendan · Java中从父类继承的对象的ArrayList 2 年前 |
Tali · 继承-您应该使用基类,还是它们只是子类的框架? 2 年前 |
mask2 · 如何轻松访问继承类的功能? 2 年前 |
Dimon · 父类中的Setter,以及一些没有参数的子类 2 年前 |
Miguerurso · Javascript类继承无法正常工作 2 年前 |
GuessMe · 返回新类对象的正确方法(也可以扩展) 2 年前 |
Daniel Lizik · 重写父类构造函数的子类成员初始值设定项 2 年前 |
i_know_what · 以基类作为参数重写错误的方法 2 年前 |