c# - 一些基本的 UML 问题

标签 c# oop uml

出现下图这样的东西是什么意思? alt text http://img710.imageshack.us/img710/3876/3gmygrextht5dsd2c4svh1i.png

每个客户没有一个、一个或多个订单,而每个订单只有一个客户?

与以下关系: alt text http://img28.imageshack.us/img28/4372/bod24yjzahqjlnrvjtfezax.png

在这种情况下,黑色菱形是什么意思?那颗黑钻怎么称呼?

谢谢

最佳答案

在第一张图中,一个Order只能关联一个 Customer,而一个Customer可以有很多订单

第二个例子中的黑色钻石叫做 composition ,或关联关系。组合通常在容器类的实例和被包含类的实例之间具有很强的生命周期依赖性。在您的例子中,Order 是容器类,Customer 是其包含的类。

引用:

关于c# - 一些基本的 UML 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2726097/

相关文章:

c# - 使用 Json.net 将 Json 转换为 C# 对象

c# - 冲突的程序集引用

oop - 使用 $cast 函数和任务在 SV 中进行动态转换

java - 软件分析....从 UML 或设计模式开始?

c# - 即使 DebugType=full,也无法在 Release模式下调试应用程序

c# - 如何从 C# 中的二维数组中删除一行?

mysql - 数据库模式知识边界

flash - 如何从由 URLLoader 触发的 Event.COMPLETE 中获取关联的 URLRequest

c# - 来自 Model 的完整 Java/C# 代码生成工具?

c# - 数据服务返回对象时的类组成问题