我创建了一个类图。这只是一个概念,但我想知道这种关系是否正确以及我是否完全理解它。
MainClass
ClassAA
从ClassAA到ClassBB的关系是假设是一个组合?因为classAA是ClassBB的创建者,它依赖于它来自现有的 InterfaceAA和ClassAA之间的关系是实现。我无法使用NClass图绘制线条。
答案 0 :(得分:0)
ClassAA
创建的ClassBB
实例存储在ClassBB
内且未与外部实体共享时,ClassAA
与ClassAA
之间的关系才是合成。在这种情况下,隐藏此实现细节并在ClassAA
的构造函数或专用的Initialize
方法中执行必要的初始化将是一个很好的OO实践。