java将使用语句st=con。CreateStatement()是组合的一个例子吗?
这会被视为构成吗
Statement st=con.CreateStatement();
我相信这是正确的。我认为con.CreateStatement()
是返回对象的工厂方法的一个例子。我猜这有点类似于构造函数。然后,我们将其分配或强制转换为Statement
引用,该引用使我们能够访问Statement
方法。因此,现在我们的Statement
对象具有连接对象的功能和对Statement
方法的访问。这会被视为构成吗
# 1 楼答案
不,那不是作文。那只是一个Abstract Factory Pattern
例如,在众所周知的Prefer Composition over Inheritance“规则”中讨论了构图