我正在解决协作或分布式编辑问题,其中任务的每一部分都有一个所有者,其他人可能会提供然后应该传播的更改(例如,编辑地图)。
任何人都可以看到整个地图。每个人都被认为是他们创建的某张地图的所有者。如果 A 创建了一块地图 MA,而 B 想要更改该部分,他们可以在本地编辑它,然后将更改提供给 A。如果 A 接受更改,则新的 MA 会分发给整个团队。根据定义,B 不允许自己向 MA 提交更改。
我的问题是:
我相信OO分析和设计都有严格的规则和严格的标准来衡量设计的正确性。因此,我不想用零知识来胡乱地“设计”,而是想知道如何正确地处理事情。