Я изо всех сил пытался понять DDD. Вот сценарий, который поражает меня. Скажем, у нас есть Фонд-субъект, который имеет распределение/холдинг ценностей и исторические цены. Что делать, если услуга требует только выделения определенного фонда? Должен ли мы вернуть список объектов распределения или вернуть объект Fund, который содержит список распределений? Если мы прибегнем к первому подходу, нам нужно создать репозиторий распределения. Второй подход кажется немного странным, поскольку объект модифицируется, чтобы возвращать только определенные объекты значения в службу. Не имея большого знания об организации, не должно ли служба иметь все поля фонда, доступные для этого?Практика DDD: Должен ли я создать репозиторий для объектов значений
Мое описание может быть неточным. Пожалуйста, дайте мне знать, если мне нужно уточнить мой пост.
class Fund
{
int fundId;
List<Allocation> allocations;
List<Holding> holdings;
}
class Allocation
{
string type;
string percentage;
}
Можете ли вы опубликовать класс своего лица? (Или издеваться над этим, поскольку это выглядит как вымышленный сценарий) – Pluc
Спасибо @Pluc. Просто добавили макет классов. – zsljulius