【发布时间】:2019-12-24 22:58:07
【问题描述】:
我一直在为我的软件设计课程最近的考试做一些 UML 类图示例,我找到了一个上面写着:“Design a class model for a specific question, by using MVC和 STATE 模式,但不需要包括 getter 和 setter。”这和普通的类图是一样的吗?我一直在谷歌上搜索,但通过搜索 MODEL 类没有发现任何基于 UML 的内容。
【问题讨论】:
标签: uml
我一直在为我的软件设计课程最近的考试做一些 UML 类图示例,我找到了一个上面写着:“Design a class model for a specific question, by using MVC和 STATE 模式,但不需要包括 getter 和 setter。”这和普通的类图是一样的吗?我一直在谷歌上搜索,但通过搜索 MODEL 类没有发现任何基于 UML 的内容。
【问题讨论】:
标签: uml
模型是抽象的。图表是模型的视图。 UML 提供了许多不同的图表。主要有两类:静态的和行为的。类图属于静态类别,它们显示模型中的类如何相互关联。您可以创建多个类图,例如一个包含所有类(假设您的类数量相当有限)和/或每个类一个重点。或者,您将具有相关类的子域放置在一个图中。行为图阐明了类实例在运行时如何相互通信。
作为旁注,您可以将其视为Platon's Cave Allegory。这些图表是由火投射到墙上的真实世界的阴影,您可以从被锁住的位置看到。
【讨论】:
“设计一个类模型”是指:“创建一个或多个类图,共同构成一个一致的模型”。
计算机科学中的模型是(一个)软件或(部分)业务领域的图形表示,以帮助人们了解或理解模型所代表的主题(请参阅wikipedia)。这种图形表示可能由一个或多个图表组成。
【讨论】:
A model captures a view of a physical system. It is an abstraction of the physical system, with a certain purpose. 我认为view 相当于(图形)表示。