2010-01-30 48 views
0

我已经开始研究UML标准,并且需要一点帮助,但我找不到两件事情。据我所知,在班级模型我应该设计类和它们之间的关系,如:UML - 类模型问题

客户<> --->(* 1)项目有序

1)它是正确的,我们设计只有“我们”定制类,并不关心内部使用的类像Dictionary,List ....?

2)服务器和客户端(如果每个客户端都是一个类)有什么样的关系?它是简单的关联关系ServerClass ----> *客户端类或聚合,因为客户端类是由服务器类创建和维护的?我猜想它的聚合,但是我不能想到任何关联关系,因为总是有一些主类。

谢谢!

回答

0

1)通常,框架类不绘制。对于列表,您只需添加多重性> 1(例如1 .. *)以指示有多个项目。 UML是一种语言,即一种交流工具,因此,如果读者理解你的意思,那么你使用的语言好,如果不是,你可能会更具体。

2)小心不要混淆对象和类。如果您确实拥有多个客户端类,则可以对所有客户端类进行建模,但如果另一方面,则有多个客户端实例由服务器管理,那么在类图中,您只需建立从服务器到客户端的一对多关系。

+0

谢谢。 广告2)是的我的意思是多个客户端实例。我认为 - *它的正确意义,不是吗?零或更多 – Thomas 2010-01-30 09:53:36

+0

是的,这是正确的 – bertolami 2010-01-30 12:56:42