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

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

21.05.24 13:51
Re: Абасс... обсудите рахитекурту
 
Программист коренной житель
in Antwort alex445 21.05.24 13:32

Я не знаю зачем надо валидировать MaxValue, ну тут уж хозяин - барин :)


Я также не совсем понимаю, каким образом тут будет установлено значение maxValue

public class Param
{
    double maxValue;
    public virtual double MaxValue
    {
        get => return maxValue;
        set => maxValue = ValidateMaxValue();
    }
 
    protected double virtual ValidateMaxValue() => ...
}

если value из сеттера не передается :)


А вот эта конструкция

    override double ValidateMaxValue()
    {
        base.ValidateMaxValue();
        ValidateCurrentvValue();
    }
 
    double ValidateCurrentvValue() => ...

необходима по одной простой причине: по какой-то неведомой причине валидации currentValue и maxValue должны иметь разные названия :)


Но спишем это все на "задачу в с тиле Murr'а", когда в процессе решения всплывает еще 100500 деталей :D

 

Sprung zu