Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 区别于;“高级别”;类图和;“正常”;图表_Class_Oop_Class Diagram_High Level - Fatal编程技术网

Class 区别于;“高级别”;类图和;“正常”;图表

Class 区别于;“高级别”;类图和;“正常”;图表,class,oop,class-diagram,high-level,Class,Oop,Class Diagram,High Level,我是一名学生,我们有一个面向对象的项目,我们要通过面向对象课程。我的问题是设计这个项目。老师想要两个不同的类图。老师说“一个是高级的,另一个是普通的类图。”我知道高级类图有详细的信息,比如属性和方法。此外,我认为高级图包括普通图。什么是标准类图?高级类图和普通类图有什么区别?我认为如果我们画一个高层次的图表,正常的图表是多余的。老师为什么要正态图?我很困惑。人们通常应该考虑5个“层次”的设计,这就是“高层次”的来源。它们通常是这样的: 软件系统-在这里,您可以从整个软件包或其子系统的角度来考虑软

我是一名学生,我们有一个面向对象的项目,我们要通过面向对象课程。我的问题是设计这个项目。老师想要两个不同的类图。老师说“一个是高级的,另一个是普通的类图。”我知道高级类图有详细的信息,比如属性和方法。此外,我认为高级图包括普通图。什么是标准类图?高级类图和普通类图有什么区别?我认为如果我们画一个高层次的图表,正常的图表是多余的。老师为什么要正态图?我很困惑。

人们通常应该考虑5个“层次”的设计,这就是“高层次”的来源。它们通常是这样的:

  • 软件系统-在这里,您可以从整个软件包或其子系统的角度来考虑软件

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

  • 前两个可能就是你老师所说的“高级设计”

  • -这进一步按类划分子系统。例如,如果您有一个数据库系统,您可能有一个管理持久连接、元数据等的类。还定义了每个类与其他子系统中的类一起工作的方式。这可能就是你的老师所说的“课堂设计”
  • 下面,你们进一步将每节课分为常规课和内部常规课,但我想你们的老师不想让你们了解那个些细节。但是,为了完成,我将对其进行定义:

  • 例程-此级别的设计包括将每个类划分为例程。这是第三级回答“什么”的“方法”

  • 内部例行程序-单个例行程序的设计