示例结构的UML数据流图策略
描述以下内容的最佳策略是什么: 1) A类创建了B类和C类的实例 2) 类B能够通过类B中指向类D中特定成员的指针与类D通信示例结构的UML数据流图策略,uml,diagram,dataflow,Uml,Diagram,Dataflow,描述以下内容的最佳策略是什么: 1) A类创建了B类和C类的实例 2) 类B能够通过类B中指向类D中特定成员的指针与类D通信 提前感谢您的建议,因为为了在互联网上搜索更多信息,我不知道用什么合适的术语来描述它们。有一种称为“数据流图”的图,但它不是UML图 显示A创建B和C的实例可以在UML“序列图”中显示,该图显示了事件发生的时间顺序(例如,A的实例在时间T0存在,在时间T1创建B的实例,在时间T2创建C的实例) 显示B有一个指向D的成员可以在UML“类图”中显示,该类图说明了一个或多个类的成
提前感谢您的建议,因为为了在互联网上搜索更多信息,我不知道用什么合适的术语来描述它们。有一种称为“数据流图”的图,但它不是UML图 显示A创建B和C的实例可以在UML“序列图”中显示,该图显示了事件发生的时间顺序(例如,A的实例在时间T0存在,在时间T1创建B的实例,在时间T2创建C的实例) 显示B有一个指向D的成员可以在UML“类图”中显示,该类图说明了一个或多个类的成员(方法和实例数据)
然而,我不认为UML有“指向成员的指针”的符号。。。我不知道你说的“B通过指向D中特定成员的指针与D类通信”是什么意思:你能举个例子(例如,在源代码中)来说明这一点吗?例如,在D类的构造函数中(我不知道如何格式化它,使源代码突出),对于B类也是如此:D(){Application App=(Application)AfxGetApp();App->D=this;}然后在类B的一个方法void B::Method(){Application App=(Application)AfxGetApp();DoOperation(App->D.point);}只要一个类图即可:B中的指针不指向D的(特定)成员,而是指向D的(整个)实例。