русский
Germany.ruForen → Архив Досок→ Programmierung

Абасс... обсудите рахитекурту

22.05.24 10:49
Re: Абасс... обсудите рахитекурту
 
alex445 патриот
in Antwort Программист 22.05.24 07:48, Zuletzt geändert 22.05.24 10:56 (alex445)
Любые ограничения можно ввести при помощи интерфейсов.
Ты высасываешь примеры из пальца "на лету". Банальный пример, который бы тут подошел - XML де- сериализация параметров бака. В этом случае необходимы и геттер и сеттер на объекте. Решение простое - надо работать на уровне интерфейсов.

Почему именно интерфейсов? Почему не включать объекты, добавляя функциональности? Типа

List<BaseProperty> Properties

где BaseProperty может быть скол угодно сложным или просто базовым классом для добавления той или иной функциональности.


Мне интерфейсы напоминают модель классов в С++ - надо иметь так называемые заголовки и реализацию, желательно в разных файлах. Лишний гемор и усложнение, если применять интерфейсы именно для цели навешивания функциональности.

 

Sprung zu