这可以被视为合成吗?
Statement st=con.CreateStatement();
我相信这是正确的。我认为 con.CreateStatement() 是返回对象的工厂方法的一个示例。我想这有点类似于构造函数。然后,我们将其分配或转换为 Statement
引用,这使我们能够访问 Statement
方法。所以现在我们的Statement对象具有连接对象的功能和对Statement方法的访问。这会被认为是合成吗?
最佳答案
不,那不是构图。这只是一个Abstract Factory Pattern .
例如,众所周知的 Prefer Composition over Inheritance 中讨论了组合。 “规则”。
关于java - Statement st=con.CreateStatement() 是组合的示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38888358/