gpt4 book ai didi

class - 我可以只使用我的包图中的包作为我的类图的实体吗?

转载 作者:行者123 更新时间:2023-12-05 02:29:50 25 4
gpt4 key购买 nike

我们需要创建一个预订系统,让强奸受害者可以在线预订咨询师(他是一名志愿者,因此不是全天候 24 小时值类)的 session 。该组织过去常常通过电话进行预订,并记下重要信息。

这是我为一个项目创建的包图。我不确定:是否允许我将包用作类图的实体?

enter image description here

最佳答案

包是一种通过以某种方式将相关部分分组到命名空间中来构建模型的工具。

识别与较大组件(例如客户端、应用程序和数据)以某种方式重合的分解并不罕见。但是用包代替类是不正确的。它甚至可能看起来令人困惑。

在类图中保持封闭或嵌套包(例如预订系统)不是问题。但是你应该为类使用一个合适的类框。然后,您不仅可以显示属性,还可以显示不同隔间中的操作。最后但同样重要的是,考虑到包仅通过依赖关系和一些特殊的包操作相关,而类也可以与关联、继承等相关,您可以更精确地了解类之间的关系。

例如,您的图表仅表明 Booking 依赖于 Client。这意味着一个包的内容需要了解其他包的内容。但实际上 ClientBooking 应该相关联,即 Client 的实例与 的某些特定实例相关的时间更长预订。在这种情况下,您希望可以轻松地从一个导航到另一个。关联还允许指定多重性,例如一个客户可以有 1 个或多个预订,但每个预订只针对一个客户。

与问题无关的其他说明:

  • 您的评论框建议您尝试解释系统的目的,也许是为了某些利益相关者。因此,您可以考虑使用用例图来展示不同参与者的全局以及他们希望通过系统实现的目标。
  • 在类框中,您可以在类名上方添加一个«实体»构造型。实体是对用户很重要的域类。
  • 数据存储系统似乎不适合图中:它不是真正的实体。也许它是一个类、一个组件或一个包,但不是真正的实体。

关于class - 我可以只使用我的包图中的包作为我的类图的实体吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72019514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com