语句 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".
中讨论了组合
这会被认为是作文吗?
Statement st=con.CreateStatement();
我相信这是正确的。我认为 con.CreateStatement()
是工厂方法的一个例子,其中 returns 一个对象。我想这有点类似于构造函数。然后我们将它分配或转换为 Statement
引用,这使我们可以访问 Statement
方法。所以现在我们的 Statement
对象具有连接对象的功能并可以访问 Statement
方法。这会被认为是构图吗?
不,那不是作文。那只是一个 Abstract Factory Pattern.
例如在众所周知的 Prefer Composition over Inheritance "rule".
中讨论了组合