给出以下课程设置:
B: base
D1: derived from B
D2: derived from B
... (many more)
Dn: derived from B
修改
这些类的目的是将来自TCP / IP的数据包解码为各种协议(IP,UDP,TCP,许多其他应用程序协议)。每个协议由另一个类处理,以重建像this
这样的数据包结构类B
是一个带有虚方法decode()
的抽象解码器类。
特定于其协议规范的类D#
重载decode()
。
E.g。 DecoderIP
拨打DecoderUDP
...
如何在类图中描述每个派生类D#
是否可以实例化其他派生类D#
(关联)而不会使边缘重载图?
目前我的图表看起来像this以适合A4纸。