合作商店可用性产品库存的设计对象

时间:2010-08-07 22:07:04

标签: oop uml class-diagram

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

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

是否存在与此情况相对应的设计模式?

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

1 个答案:

答案 0 :(得分:1)

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

现在,当您的设计达到某种程度的复杂性时,这些图表才真正有用。在这里,您只考虑几个类和一个方法,图表无济于事。那么也许你这样做是为了学习呢?

您可能需要类图和Sequence Diagram

您似乎很困惑的主要问题是如何表示操作,它们只是针对类而列出。所以你的Store类将有一个操作transferInventory()。

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

有一点你没有谈过:StoreA 知道 StoreB是如何存在的?为什么选择该商店来询问产品。这里还有一些额外的类,例如Stores的注册表。我会比绘制图表更感兴趣。