Re[6]: DDD: разные коллекции внутри и снаружи агрегата
От: zelenprog  
Дата: 17.06.24 09:31
Оценка:
RD>
RD>public sealed class Tovar {
RD>  ...
RD>  public IReadOnlyCollection<Analog> Analogs { get; } => _analogs;
RD>  ...
RD>}
RD>


Суть понятна, спасибо.
Но вот строчка, которую я оставил в коде — в "моем" ЯП программирования работать не будет.
Я про это подробно написал в моем предыдущем посте.
Используемый мной ЯП возвратит в этом случае List<Analog>.
Такой вот язык программирования: передает через параметры и возвращает только сами объекты без каких-либо преобразований типа.
Все преобразования надо делать "вручную": создать объект другого типа и "привязать" его к данным конвертируемого объекта или к самому конвертируемому объекту.

Значит, мне нужно сделать явное создание какого-либо объекта, реализующего только методы IReadOnlyCollection, и "подсунуть" в него List<Analog>.
Верно?
Отредактировано 17.06.2024 9:36 zelenprog . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.