Re[4]: Состояния объекта
От: igua  
Дата: 24.02.11 08:13
Оценка:
Здравствуйте, chemey, Вы писали:

C>Здравствуйте, igua, Вы писали:


I>>Получается в каком либо ,напр., входном интерфейсе get(xtype inX), достаточно правильно обработать

I>>получение параметра inX для инкапсулированного св-ва X со всеми вытекающими последствиями (установка "нужных" значений зависимых свойств XA, XB, XC).

C>Как раз так делать не надо.

C>Интерфейс get() не должен менять состояние объекта. Он должен быть объявлен const, что работать, например, с константными ссылками.
C>Менять состояние объекта надо только в сеттере (методе set(X)). Соответственно, у тебя будет один сеттер (для Х) и четыре геттера (для Х, А, В и С).

Прошу прощения, что ввел вас в заблуждение!
Очепятка вышла — там где у меня get написано должно было быть set — интерфейс то ВХОДНОЙ.
Получается этот вопрос решен. В любом случае спасибо за помощь и внимание!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.