Вход на сайт
Абасс... обсудите рахитекурту
3762 просмотров
Перейти к просмотру всей ветки
в ответ alex445 22.05.24 10:49
Почему не включать объекты, добавляя функциональности?
Потому что на уровне абстракций все выглядит четче :)
Я уж не говорю о тестируемости.
List<BaseProperty> Propertiesгде BaseProperty может быть скол угодно сложным или просто базовым классом для добавления той или иной функциональности.
Тут есть одна проблема - со списком пропертей можно сделать все, что угодно.
Можно конечно полагаться на разумность того, кто будет использовать, но лучше все таки ограничить полет его фантазии до
IEnumerable<IBaseProperty> Properties { get; }