0

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

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

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

或者欢迎使用类图的简单示例。

4

1 回答 1

1

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

现在,只有当您的设计达到一定程度的复杂性时,此类图表才真正有用。在这里,您只考虑几个类和一个方法,图表不会有太大帮助。所以,也许你是把它当作一个学习练习来做的?

您可能需要一个类图和一个序列图

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

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

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

于 2010-08-08T06:28:34.687 回答