首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >掌握创作者模式标准

掌握创作者模式标准
EN

Stack Overflow用户
提问于 2014-11-02 03:49:25
回答 2查看 353关注 0票数 1

在我正在阅读的一本书(应用UML和模式)中,下面是一些事实来决定A对象是否是另一个B对象的创建者(掌握creator模式):

  • B集合对象A。
  • B包含对象A
  • B记录A对象的实例
  • B密切使用A对象。

我不清楚“汇总”、“包含”、“记录”和“密切使用”的区别。

有人能用一些例子来解释上述标准吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-03 02:40:38

以下是拉尔曼本人在书中给出的一些例子:

  • 聚集:销售聚合SalesLineItems
  • 包含:垄断板包含平方
  • 记录:注册记录销售
  • 密切使用:销售密切使用支付

您忽略了一个标准,我将给出一个例子:

  • 具有的初始化数据:从系统操作调用的用例“处理程序”通常具有初始化对象所需的参数。当调用ProcessSaleHandler系统操作时,SalesLineItem具有enterItem(itemID : ItemID, quantity : integer)的初始化数据。
票数 3
EN

Stack Overflow用户

发布于 2015-09-30 02:45:14

是的,这些术语有些含糊不清。

他们中的大多数都定义了现实世界的关系。例如,当我们与某人交谈时,我们没有任何疑问,而是说“某物包含某物”。

但在这种情况下,如果有一些有正式定义的类比,那就太好了。

1)“总量”。这很简单。这个术语对应于UML中的“聚合”关系。

2)“包含”。根据作者的书,我们有以下例子:“垄断板包含方”。事实上,这种关系相当于“构图”。因此,我们可以得出这样的结论:这种关系对应于UML中的“组合”关系。

3)“记录”。这是最“奇怪”的关系。但让我们再看看他的书。我们可以看到,这种关系出现在“寄存器”类的上下文中。这是他的登记册的具体工作,不做任何共同的事情。但我们可以概括这一点,并得出结论:注册类在“支付”和“销售”之间使用“关联”。因此,我们可以得出结论,“记录”对应于"UML“中的”关联“。

( 4)“密切使用”。这也很简单。这个术语对应于在UML中标记为<< use >>的“依赖”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26695841

复制
相关文章

相似问题

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