允许商店是否有产品在另一个商店合作伙伴的库存中可用,后者可以接受或拒绝请求,在所有情况下都会通知申请人响应。
我想实现一个图表类。现在我有一个类产品和一个产品集合的类列表。我不知道如何表示一类操作“对产品可用性的请求。
有没有对应这种情况的设计模式?
或者欢迎使用类图的简单示例。
允许商店是否有产品在另一个商店合作伙伴的库存中可用,后者可以接受或拒绝请求,在所有情况下都会通知申请人响应。
我想实现一个图表类。现在我有一个类产品和一个产品集合的类列表。我不知道如何表示一类操作“对产品可用性的请求。
有没有对应这种情况的设计模式?
或者欢迎使用类图的简单示例。
我假设您正在谈论在一些合适的图表中表示您的设计,在这种情况下,您需要学习一些“建模语言” - 可能今天使用最广泛的是 UML。这是一个很大的话题,但你可以从这里开始。
现在,只有当您的设计达到一定程度的复杂性时,此类图表才真正有用。在这里,您只考虑几个类和一个方法,图表不会有太大帮助。所以,也许你是把它当作一个学习练习来做的?
您可能需要一个类图和一个序列图。
您似乎感到困惑的主要事情是如何表示操作,它们只是针对类列出。因此,您的 Store 类将有一个操作 transferInventory()。
所以你的类图非常简单,只有几个类 Store、Product。但有趣的是,您的序列图将显示您有多个 Store 类的实例:StoreA、StoreB 和实例相互通信。
您还没有谈到的一件事:StoreA 是如何知道StoreB 存在的?它为什么选择那家商店来索要产品。这里还有一些额外的类,例如商店的注册表。我对弄清楚这一点比对绘制图表更感兴趣。