如何设计松散耦合的系统,这些松耦合的系统通常可能需要来自彼此的数据,但不一定属于同一类别?关于设计松耦合完整系统的建议?
例如,让旧的Pet-shop示例更进一步,并创建宠物店专营权。每家宠物商店都有自己的网站,列出他们的联系信息,促销活动和当前库存。
特许经营店主想要列出所有特许宠物店以及联系信息,并可能在其公司网站上提供一些照片。他们希望能够更新这些信息,并且可以自动双向推送任何更新。他们还希望以自动方式向所有商店的网站提供促销信息。
因此,在这种情况下,库存清单由商店“拥有”,联系信息由两个实体“部分拥有”,并且促销信息由总部“拥有”。由于任意原因,所有这些数据不能存储在同一个地方。
是否有一些最佳实践或常见策略来应对这种情况?
我认为你可能会找到一本书([在线查看])(http://books.google.co.uk/books?id=9CL446IzhuAC&pg=PA38&lpg=PA38&dq=events+chapter+one+coupling&source=bl&ots= qmJTOuCz90与SIG = EZKvZBjF8QmGohatC97HsmAqG0c&HL = EN&EI = wj6tTqe5LcTX8gON_YyiCw&SA = X&OI = book_result和CT =结果&resnum = 6&VED = 0CEMQ6AEwBQ#v = onepage&q =事件%20chapter%20one%20coupling&F = FALSE)) “基于事件的编程:服用事件到了极限 ” 别拿面值的题目 - 第一章给出了一个有洞察力的描述和方法,以减少/转移耦合到较少形式的耦合行为。 – 2011-10-30 12:23:08