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

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

18.05.24 14:07
Re: Абасс... обсудите рахитекурту
 
alex445 патриот
in Antwort AlexNek 18.05.24 13:57, Zuletzt geändert 18.05.24 14:08 (alex445)

Это я ещё до фабрики фабрик не добрался - так, на уровне букваря ковыряю. )))

Просто писал, как придумывал такую архитектуру, по шагам.


Что значит "вся логика в одном объекте"? Есть базовый класс, которого достаточно для многих объектов. И есть наследник, который расширяет базовый. У каждого своя валидация, но в наследнике использовать валидацию базового класса было бы неплохо.


Как вариант, я могу сделать свойство MaxValue в наследнике не override, а new, со своим собственным полем поддержки. И валидацию базового класса для этого свойства вызвать методом ValidateMaxValue, а не через вызов родительского варианта сеттера base.MaxValue = value;

 

Sprung zu