首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在类图中放置方法的位置

在类图中放置方法的位置
EN

Stack Overflow用户
提问于 2016-04-07 03:14:48
回答 1查看 416关注 0票数 1

我目前正在为一个外卖订购系统创建一个类图。系统允许所有者更新客户信息、更新订单等。我应该将updateCustomerInfo()方法放在customer类还是owner类中?因为是所有者在做更新,而不是客户

EN

回答 1

Stack Overflow用户

发布于 2016-04-07 04:15:05

如果你有像CustomerOrderOrderItem这样的类,你需要隐藏这些类的内部。因此,您将在这些类中的每个类中使用一个update()方法,并使其他类可用于更新对象。

问题的第二部分没有唯一的答案。这在很大程度上取决于你的模型的焦点:is it a domain model ? Or a design model ?

  • 在域模型中您不会在类图中包括actors,除非严格需要(例如,为了跟踪引用创建/修改对象的用户的审计跟踪)
  • 在更详细的设计中,对系统所需的用户帐户管理类或用户界面类模型进行建模可能是有意义的。在后一种情况下,可以通过用户界面执行的操作将使用Command design pattern的类、应用程序菜单中的方法或引用您的域对象的proxy GUI objects来表示。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36460378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档