我已经开始研究UML标准,并且在我找不到的两件事情上需要一些帮助。我理解在类模型中我应该设计类及其关系,如:
客户<> --->(* 1)订购的商品
1)我们只设计“我们的”自定义类并且不关心里面使用的类,如Dictionary,List ....这是正确的吗?
2)服务器和客户端之间有什么样的关系(如果每个客户端都是一个类)?它是简单的关联关系ServerClass ----> *客户端类或聚合,因为客户端类是由服务器类创建和维护的?我猜它的聚合但是我想不出任何关联关系,因为总有一些大师班。
谢谢!
答案 0 :(得分:0)
1)通常,不绘制框架类。对于列表,您只需添加多重性> 1(例如1 .. *)表示有多个项目。 UML是一种语言,即一种交流工具,因此,如果读者理解你的意思,你就能很好地使用这种语言,如果没有,你可能会更具体。
2)注意不要混淆对象和类。如果您确实有多个客户端类,则可以对所有客户端类建模,如果另一方面,如果您有多个客户端实例由服务器管理,那么在类图中,您只需要建立从服务器到客户端的一对多关系。