哪种架构风格和模式适合该系统?

问题描述 投票:0回答:1

我正在解决协作或分布式编辑问题,其中任务的每一部分都有一个所有者,其他人可能会提供然后应该传播的更改(例如,编辑地图)。

任何人都可以看到整个地图。每个人都被认为是他们创建的某张地图的所有者。如果 A 创建了一块地图 MA,而 B 想要更改该部分,他们可以在本地编辑它,然后将更改提供给 A。如果 A 接受更改,则新的 MA 会分发给整个团队。根据定义,B 不允许自己向 MA 提交更改。

我的问题是:

  • 软件设计中此类系统的一般类是什么?
  • 在这样的系统中应该使用哪些样式和模式?

我相信OO分析和设计都有严格的规则和严格的标准来衡量设计的正确性。因此,我不想用零知识来胡乱地“设计”,而是想知道如何正确地处理事情。

design-patterns architecture software-design
1个回答
1
投票

此类问题的通用架构模式称为“黑板”。您可以在这里阅读相关内容

© www.soinside.com 2019 - 2024. All rights reserved.