class - 我们可以为两个应用程序使用两个类图 - 子应用程序和父应用程序
问题描述
我有一个应用程序的两个模块。一个是父应用,另一个是子应用。我应该为这两个应用程序创建两个不同的类图还是应该只有一个图?
解决方案
这完全由您决定。一些可以指导你的想法:
- 如果这两个类的类或组件处理同一域的部分(例如,一个应用程序正在维护目录,而另一个应用程序允许购买目录项),您可以考虑使用一个模型。
- 如果无论如何你认为你的两个应用程序只是同一个系统的两个面,你应该考虑一个模型。
- 如果应用程序是两个不同的东西并且只共享一些“模块”、组件或类(在一个库中),你可以考虑两个或三个模型。然后可以将公共部分的包导入到应用程序的模型中。
- 一个模型并不意味着一个图表:实际上,多个图表可能在不同的观点下显示相同的模型。因此,您可能会很好地使用多个图表,每个图表都侧重于其中一个应用程序的某些元素。
- 您甚至可以用一张图来显示这两个应用程序的主要类,并用其他几张图来显示其中一些类以及更详细的类。关键是保持一个模型的每个图表足够简单,易于理解。
- 不管是什么情况,都避免使用一个包含 50 个类的巨型图表:除了你之外,没有人能够吸收这样的复杂性。
如果您对建模模型和绘图图之间的区别感到困惑,您可以看看这个问题
推荐阅读
- javascript - 如果对象具有特定值,则使用 Mongo 脚本更新对象
- tsql - 如何在 SQL 存储过程中编写条件?
- azure - 通过管理组强制所有 Azure 访问
- python - 读取 csv 时 Pandas dtype 选项错误
- azure - 如何解决 Azure 应用设置密钥长度限制
- c# - 机器人模拟器 - 无法调试
- javascript - while循环内的多个选择标签下拉列表,但仅从最后一个中检索数据
- javascript - 如何使用 Vue 和 json 获取特定数组
- c++ - 我应该为 QWidget 的派生定义一个析构函数吗
- php - 变异中的 Laravel LightHouse GraphQL DateTime 输入始终为空