我们在理解这个类图的案例研究时遇到了一些问题,这是它唯一的修改,所以它不是家庭作业或任何类似的东西,我们有一些可能的解决方案,但希望能对可能的答案有一些想法。
需要一个新的软件系统来在随机的地方调度公交车。公共汽车沿着不同的路线行驶。每条路线由任意数量的链接组成,每条链接由两个点定义-一个起点和一个终点。
链路有四种类型-定时链路、网络链路、行程定义链路和路由链路。点被区分为停靠点(乘客进入或离开的地方)、疏解点(司机停车或开始旅程的地方)和停车点(车辆停放的地方)。停车点可以进一步区分为停车点或预留点。
这个场景将如何在类图中显示?
谢谢
发布于 2012-05-18 03:08:20
在创建类图时,您必须问自己什么是构成您的域的实体。这些是你的类图的基础:Bus,Route,Link,等等。这些是你的课程。您的描述还表明,有些地方可以使用继承。
在标识了类之后,您可以定义它们的关系:Bus沿着Route传输,Route由Links组成,等等。这些关系可以首先定义为抽象关系,然后细化为更具体的关系(聚合/组合)。
然后,您必须问自己还需要哪些其他类来执行您的问题的业务逻辑-在本例中,是公交车调度。因此,您可能需要一个Scheduler类(至少)和一些帮助器类,这取决于您试图解决的问题。
https://stackoverflow.com/questions/10637997
复制相似问题