Здравствуйте, chemey, Вы писали:
C>Здравствуйте, igua, Вы писали:
I>>Получается в каком либо ,напр., входном интерфейсе get(xtype inX), достаточно правильно обработать I>>получение параметра inX для инкапсулированного св-ва X со всеми вытекающими последствиями (установка "нужных" значений зависимых свойств XA, XB, XC).
C>Как раз так делать не надо. C>Интерфейс get() не должен менять состояние объекта. Он должен быть объявлен const, что работать, например, с константными ссылками. C>Менять состояние объекта надо только в сеттере (методе set(X)). Соответственно, у тебя будет один сеттер (для Х) и четыре геттера (для Х, А, В и С).
Прошу прощения, что ввел вас в заблуждение!
Очепятка вышла — там где у меня get написано должно было быть set — интерфейс то ВХОДНОЙ.
Получается этот вопрос решен. В любом случае спасибо за помощь и внимание!