以下情况:
我有:( a)一个超级办公室有n个或更多个主办事处,没有或更多小办事处( b)全部是办公室,c)整个结构是两个业务线的两倍(保持结构),d)每个办事处可以是一个法律代表;( e)每个办事处可以在不同的国家。
您建议使用哪种UML模式?
我尝试过:复合模式的叶子办公室和复合法律代表专攻主厅,超级办公室,小办公室。问题:如何表示业务线?
自考办公室(超级的,主要的,小的)问题:如何为业务线路保留结构?
组合(三个对象--超级、主、小)问题:如何保存结构,以及拥有三个非继承对象似乎很难看。
你的看法是什么?
发布于 2015-08-26 10:47:00
也许是这样的?
类图:

发布于 2015-08-26 09:11:13
就像我经常用Occam's Razor。对我来说,第二和自我参照显得最清晰。要表示业务行,您需要插入一个属性并应用描述该行的业务规则。
当然是YMMV不同的视图可能会导致不同的结果。意思是:剃须刀以另一种方式切割。以上将是我的第一份。
https://stackoverflow.com/questions/32210839
复制相似问题