Re: Подскажите паттерн
От: qwier Украина  
Дата: 11.07.05 20:05
Оценка:
Здравствуйте, Miroff, Вы писали:

M>Создаем два класса: класс А и класс В. Требуется сделать так, чтобы объекты класса А могли изменять состояние только в результате запросов объектов класса В и никак иначе. (Например: "остаток на складе может изменяться только документами") Подскажите, как это лучше реализовать с архитектурной точки зрения.


Можно экземпляры класса Б (умеющие работать с классом А) создавать только с помощью методов класса А. А саму реализацию класса Б поместить в локальный или анонимный класс, который сможет иметь доступ к private методам класса А (которые меняют его состояние).

Можно поместить класс А и Б в отдельный пакет (сборку?) и поставить методам класса А область видимости пакета.
... << RSDN@Home 1.1.4 beta 7 rev. 472>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.