类图,如果关系正确的话
本文关键字:关系 如果 类图 | 更新日期: 2023-09-27 18:02:25
创建了一个类图。这只是一个概念,但我想知道的关系是正确的,如果我完全理解它。
MainClass
- CreateClassA ();使用new ClassA()创建ClassA
- CreateClassB ();使用new ClassB()创建ClassB
- getConcreteFromCreator ();从创建者处获取具体类。创建者有一个切换用例来决定返回哪个具体类。
- 类返回后,然后调用它,例如(Abstract callConcrete = new ConreateA())
- CreateClassAA ();createClassAA = new ClassAA();
ClassAA
- ClassAA用新的classBB()创建classBB;
从ClassAA到ClassBB的关系这应该是一个组合吗?因为classAA是ClassBB的创建者,它依赖于它的存在实现了InterfaceAA和ClassAA之间的关系。我不能用NClass图来画这条线。
类图- 当
ClassAA
创建的ClassBB
实例存储在ClassAA
内部而不与外部实体共享时,ClassAA
与ClassBB
之间的关系为组合关系。在这种情况下,隐藏此实现细节并在ClassAA
的构造函数或专用Initialize
方法中执行必要的初始化将是良好的OO实践。 - 对NClass一无所知,但实现是由指向接口的虚线和空心三角形指定的。根据他们网站上的截图,它是支持的。