如何設計鬆散耦合的系統,這些鬆耦合的系統通常可能需要來自彼此的數據,但不一定屬於同一類別?關於設計鬆耦合完整系統的建議?
例如,讓舊的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