1

我们在理解这个类图案例研究时遇到了一些问题,它是唯一的修订版,所以它不是家庭作业或任何类似的东西,我们有一些可能的解决方案,但希望对可能的答案有一些想法。

需要一个新的软件系统来随机安排公交车。公共汽车沿着不同的路线行驶。每条路线由任意数量的链接组成,每个链接由两个点定义 - 一个起点和一个终点。

有四种类型的链接——时间链接、网络链接、旅程定义链接和路由链接。点被区分为停靠点(乘客进入或离开的地方)、救援点(司机停止或开始他们的旅程)和停车点(车辆停放的地方)。停车点可以进一步区分为车库点或储备点。

这个场景将如何在类图中显示?

谢谢

4

1 回答 1

3

创建类图时,您必须问自己构成您的域的实体是什么。这些是您的类图的基础:BusRouteLink等……这些是您的类。您的描述还表明有些地方可以使用继承。

确定类后,定义它们的关系:aBus沿着 a 移动Route,aRoute由 组成Links,等等。这些关系可以首先定义为抽象关系,然后细化为更具体的关系(聚合/组合)。

然后你必须问自己需要哪些其他类来执行你的问题的业务逻辑——在这种情况下,是公交车调度。因此,您可能需要一个Scheduler类(至少)和一些辅助类,具体取决于您要解决的问题。

于 2012-05-17T19:08:19.607 回答