gpt4 book ai didi

java - 包含域和业务类的 UML 类图

转载 作者:行者123 更新时间:2023-11-30 04:34:53 24 4
gpt4 key购买 nike

当我们要求绘制类图时,大多数示例都会识别系统的域类并显示它们之间的关系。但它还显示了这些域类中的业务方法。通常,域类在应用程序中充当 DTO,并且应该只具有字段并且 getter 和 setter 知道。

例如,Doctor 是一个域类。如果是这样,我们就不能使用 createPrescription() 方法,对吗?该方法应该位于使用域类 Doctor 的其他业务实现类中,对吗?

检查下面的链接以获取绘制的类图。

http://umldiagramtutorial.blogspot.com/2012/10/hospital-management-system-class-diagram.html

我的意思是,Doctor 域类不应该具有这些方法,而是应该位于 DoctorMgtImpl 类中。正确吗?

最佳答案

这更像是一个设计/OOP 问题,而不是 UML 问题。如果您遵守SOLID原则,你的观点是正确的:他们赋予一个对象(医生)不同的责任。此外,Doctor不是一个抽象的东西,而是非常具体的东西。

另一方面,此类模型为您提供了系统中 Activity 的实体、它们的功能是什么以及它们如何交互的高级概述。然后可以使用不同的类(使用 MVC、添加接口(interface)等)来实现该图。 UML 图是实现的初始点,但实现并不(并且大多数时候)不应该完全如图所示(因为那为什么要实现呢?只是从图中生成)。

关于java - 包含域和业务类的 UML 类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com