“高级”类图和“普通”图之间的区别

时间:2014-11-18 18:22:48

标签: class oop class-diagram high-level

我是一名学生,我们有一个面向对象的项目,我们必须通过这个项目来传递面向对象的课程。我的问题是设计项目。老师想要两个不同的类图。教师说“一个是高级别,另一个是普通的类图”。我知道高级类图有详细信息,如属性和方法。另外,我认为高级图表涵盖了正常的图表。什么是正常的类图?高级和普通类图有什么区别?我认为如果我们绘制一个高级图正常图是多余的。为什么老师想要正常的图表?我很困惑。

1 个答案:

答案 0 :(得分:1)

通常有5"等级"一个人应该想到的设计,这就是"高级"来自。它们通常是这样的:

  1. 软件系统 - 您可以根据整个软件包或子系统来考虑软件。

  2. 子系统 - 这是您识别所有主要子系统的部分,例如数据库,用户界面,报告引擎等。这是您定义每个子系统的部分相互使用,以及它们如何协同工作。

  3. 前两个可能是你的老师所说的"高级设计"。

    1. - 这进一步按类对子系统进行分区。例如,如果您有一个数据库系统,那么您可能有一个管理持久连接,元数据等的类。还定义了每个类与其他子系统中的类一起工作的方式。这可能是你的老师所说的"班级设计"。
    2. 在此之下,您进一步将每个班级分为例程和内部例程,但我认为您的老师不希望您详细说明。但是,为了完成起见,我将对它们进行定义:

      1. 例程 - 此级别的设计包括将每个类划分为例程。这是"怎么"到了"什么"在第3级回答。

      2. 内部例程 - 设计各个例程。