【问题标题】:Design object for availability product stock of partner store合作商店可用性产品库存的设计对象
【发布时间】:2010-08-07 22:07:04
【问题描述】:

允许商店无论产品是否在其他商店合作伙伴的库存中可用,后者可以接受或拒绝请求,在所有情况下都会通知申请人。

我想实现一个图表类。 现在我有一个类产品和一个产品集合的类列表。 我不知道如何表示一类操作“对产品可用性的请求。

有没有对应这种情况的设计模式?

或欢迎提供一个简单的类图示例。

【问题讨论】:

  • 您的问题有点难以理解。你能试着澄清一下用例吗?

标签: oop uml class-diagram


【解决方案1】:

我假设您正在谈论在一些合适的图表中表示您的设计,在这种情况下,您需要学习一些“建模语言”——可能是当今使用最广泛的 UML。这是一个很大的话题,但你可以开始here

现在,此类图表仅在您的设计达到某种复杂程度时才真正有用。在这里,您只考虑几个类和一个方法,图表不会有太大帮助。那么,也许您将其作为一种学习练习?

您可能需要一个类图和一个Sequence Diagram

您似乎很困惑的主要事情是如何表示操作,它们只是针对类列出。因此,您的 Store 类将有一个操作 transferInventory()。

所以你的类图非常简单,只有几个类 Store、Product。但有趣的是,您的序列图将显示您有多个 Store 类的实例:StoreA、StoreB 和这些实例相互通信。

您还没有谈到的一件事:StoreA 是如何知道 StoreB 存在的?它为什么选择那家商店来索要产品。这里还有一些额外的类,例如商店的注册表。与绘制图表相比,我对弄清楚这一点更感兴趣。

【讨论】:

    猜你喜欢
    • 2012-03-10
    • 2014-07-28
    • 1970-01-01
    • 2016-11-16
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多