嗨,我最近开始学习系统分析和设计,并且在理解域模型类图(DMCD)关联类时遇到一些麻烦。
根据图像,在绘制DMCD时,我想了解是否允许关联类包含其派生类的属性。发票需要包含属性apptNo和svcName。
协会班级查询图像:
我是否包含图片所示的属性?还是我假设发票已经具有这些属性,因为它是从约会和服务派生的,并且没有必要包含它们,因为可以将它们返回给键apptNo和svcID?
我对这个概念感到困惑。我应该如何介绍联想班?有人可以提供一些指导吗?
谢谢。
取决于。
正如Geert Bellekens在上面的评论中已经指出的那样,您不会在关联类中重复关联类中涉及的类的任何属性。您仅包含专门描述按关联类分类的链接的属性。
简而言之: