В моей системе есть некоторые общие объекты и объекты, и я просто хочу их обобщить, чтобы улучшить управление.Обобщение общих объектов в DDD
Я разрабатываю крупномасштабное приложение с различными видами агрегатов и контекстов, и я сопоставляю агрегаты домена с помощью свободного nhibernate. У меня есть разные виды тега в моей системе:
ProductTag
BlogTag
NewsTag
, а также имеет ту же историю о категории, комментариях и ... сейчас я просто хочу, чтобы сделать свой род обобщение в базе данных, чтобы иметь список все теги, категории и комментарии ... теперь неплохо создать агрегат для каждого из них (тег, категория, ...) и иметь целую таблицу для них в базе данных, а затем создать соединение между другими тегами или категориями (Я имею в виду, что другие - productTag, BlogTag, ...)
У меня есть все эти теги как объект значения, как я могу получить экземпляр объекта значения в другом агрегированном корне? productTag (VO) в теге (совокупный корень)).
Мне нужно улучшить управление этими объектами. Я думаю, что лучший способ справиться с этим - создать целую совокупность для каждого из них, что вы думаете?
спасибо за ваш ответ, да нет необходимости решать проблему пользовательского интерфейса в базе данных. – Ehsan