Как создать слабосвязанные системы, которые часто могут требовать данных от друг друга, но необязательно относятся к одной категории?Рекомендации по проектированию свободно соединенных комплексов?
Например, давайте рассмотрим старый пример Pet-shop еще на один шаг и создадим привилегию для домашних животных. Каждый зоомагазин имеет свой собственный веб-сайт с указанием их контактной информации, рекламных акций и текущих акций.
Владельцы франшизы хотят иметь список всех франчайзинговых зоомагазинов вместе с контактной информацией и, возможно, несколькими фотографиями, доступными на их корпоративном сайте. Они хотят иметь возможность обновлять эту информацию и обновлять любые обновления в обоих направлениях. Они также хотят автоматически предоставлять информацию о рекламных мероприятиях всем сайтам магазинов.
Таким образом, в этом случае списки акций «принадлежат» магазинам, и контактная информация является частью «принадлежащих» обеими организациями, а информация о продвижении «принадлежит» штаб-квартирой. Из-за произвольных причин все эти данные не могут храниться в одном месте.
Есть ли какие-то передовые методы или общие стратегии для решения такой ситуации?
Я думаю, что вы можете найти книгу ([смотреть онлайн] (http://books.google.co.uk/books?id=9CL446IzhuAC&pg=PA38&lpg=PA38&dq=events+chapter+one+coupling&source=bl&ots= qmJTOuCz90 и сиг = EZKvZBjF8QmGohatC97HsmAqG0c & гл = еп & е = wj6tTqe5LcTX8gON_YyiCw & са = X & OI = book_result и кт = результат & resnum = 6 & вед = 0CEMQ6AEwBQ # v = OnePage & д = события% 20chapter% 20-ОН% 20coupling & F = ложь)) "на основе событий программирования: принимать события до предела " не принимать название по номинальной стоимости - глава первая дает проницательное описание и способ, с помощью которых уменьшить/сдвинуть связь на более низкие формы связанного поведения. – 2011-10-30 12:23:08