xlend пишет:
> Так вот в чем вопрос: насколько оправдано использование friend в этом
> случае? (А нельзя ли сделать по другому?)
Не уверен, что доконца все додумал, но кажется можно сделать
Observer приватным интерфейсом и выдавать его только Subject-у.
Конкретный Observer будет предоставлять этот интерфейс только
своим Subject-ам. Но при этом надо как-то скрыть получение
этого интерфейса от публики, там тоже либо Subject-а делать
другом, либо его конкретный метод, либо FactoryMethod, который
их двоих создает и увязывает.
Главное — зачем это все ? ничего страшного же не должно
происходить, если вызвать в произвольное время Update у
обзервера. Даже полезно может быть — типа пункт меню
Refresh view.
Posted via RSDN NNTP Server 2.1 beta