1

我正在研究Entity-Control-BoundaryPattern 并尝试为在线学习平台网站制作类图。这个问题的答案对我帮助很大。在设计Boundary课程时,我面临一个设计问题。我没有找到任何使用继承的示例Boundary或类。Control但在我的设计中,我试图带来继承。 我已将其转换为以下内容:
在此处输入图像描述

在此处输入图像描述


因此,部分设计如下所示:我的问题:
在此处输入图像描述

  1. 在接口中写入<<Boundary>>以显示它是Boundary类的接口是强制性的还是约定的?我刚刚写了<<interface>>
  2. Boundary我应该在类中使用参数吗?我知道主要的逻辑工作是由Control班级完成的。但是用户Boundary直接与类交互,然后Boundary类将信息传递给Control类。
  3. 如果我选择用户的 Boundary 类的 selectTutorial 操作TutorialListUI将更改为IndividualTutorialUI. 我应该在这两个Boundary类之间画一条线来显示过渡吗?
  4. 除此之外,请提及可以进行的任何改进。
4

1 回答 1

0
  1. 写的刚刚好<<interface>>
  2. 边界类通常只保存通常对应于屏幕字段和操作对应按钮的属性。
  3. 不,这是一种行为,不适合(静态)类图。
  4. 见下文

    • 您的边界看起来更像是控制器。
    • 你写“但在我的设计中,我试图带来继承。” 但是您宁愿(正确地)在图表中使用实现
    • 应该有大量的例子。还要寻找与其他词几乎相同的MVC(我说几乎!)。
于 2019-01-07T13:41:35.430 回答