语句 st=con.CreateStatement() 会是组合的例子吗?

Would Statement st=con.CreateStatement() be an example of composition?

这会被认为是作文吗?

Statement st=con.CreateStatement();

我相信这是正确的。我认为 con.CreateStatement() 是工厂方法的一个例子,其中 returns 一个对象。我想这有点类似于构造函数。然后我们将它分配或转换为 Statement 引用,这使我们可以访问 Statement 方法。所以现在我们的 Statement 对象具有连接对象的功能并可以访问 Statement 方法。这会被认为是构图吗?

不,那不是作文。那只是一个 Abstract Factory Pattern.

例如在众所周知的 Prefer Composition over Inheritance "rule".

中讨论了组合