继承对象结构组合的 UML 模式
UML pattern for inherited object structure composition
以下情况:
我有:
a) 一个超级办公室有 n 个或更多的主要办公室有 none 个或更多的小型办公室
b) 都是办公室
c) 两个业务线的整个结构是两次(保留结构)
d) 每个办公室都可以是合法代表
e) 每个办公室可以在不同的国家
您建议使用哪种 UML 模式
我试过:
以叶办公室和复合法律代表为主要办公室、超级办公室、小型办公室的复合模式。问题:如何表示业务线?
办公室自参考(超的,主要的,小的)问题:如何保留业务线的结构?
组合(三个对象 super、main、small)问题:如何保留结构,并且具有相同的三个非继承对象看起来很难看。
你怎么看?
就像我经常应用奥卡姆剃刀一样。对我来说,自我参照的第二个似乎最清楚。要表示业务线,您需要插入 属性 并应用描述该线的业务规则。
当然是YMMV。不同的观点可能会导致不同的结果。意思是:剃刀以不同的方式切割。以上是我的第一次剪辑。
也许是这样的?
Class 图:
以下情况:
我有: a) 一个超级办公室有 n 个或更多的主要办公室有 none 个或更多的小型办公室 b) 都是办公室 c) 两个业务线的整个结构是两次(保留结构) d) 每个办公室都可以是合法代表 e) 每个办公室可以在不同的国家
您建议使用哪种 UML 模式
我试过: 以叶办公室和复合法律代表为主要办公室、超级办公室、小型办公室的复合模式。问题:如何表示业务线?
办公室自参考(超的,主要的,小的)问题:如何保留业务线的结构?
组合(三个对象 super、main、small)问题:如何保留结构,并且具有相同的三个非继承对象看起来很难看。
你怎么看?
就像我经常应用奥卡姆剃刀一样。对我来说,自我参照的第二个似乎最清楚。要表示业务线,您需要插入 属性 并应用描述该线的业务规则。
当然是YMMV。不同的观点可能会导致不同的结果。意思是:剃刀以不同的方式切割。以上是我的第一次剪辑。
也许是这样的?
Class 图: