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

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

18.05.24 13:45
Re: Абасс... обсудите рахитекурту
 
alex445 патриот
in Antwort alex445 18.05.24 13:39, Zuletzt geändert 18.05.24 13:47 (alex445)

По-моему, у меня как-то запутана валидация - она раздроблена между свойствами: вот эта запись это по сути тоже валидация


set => currentValue = Math.Clamp(value, 0, MaxValue);


А у меня видно же, что свойства связанные - одно от другого зависит. По идее, связанные свойства должны валидироваться одной функцией валидации, которая учитывает значение сразу всех связанных свойств. Логично? Этот описанный мной вариант масштабируется на сколько угодно свойств - просто вызываешь одну функцию валидации на любое изменение любого свойства из группы зависимых. А вариант в моём первом посте масштабировать трудно - нужно переписать много кода и не ошибиться в заимных зависимостях.

 

Sprung zu