Делегирование в С++
От: Михаил Можаев Россия www.mozhay.chat.ru
Дата: 15.01.03 11:04
Оценка:
Привет всем!

Страуструп пишет в книге "Дизайн и эволюция языка С++":

Поскольку делегирование не поддержано в С++ напрямую, нужно искать обходные пути, если оно все же необходимо. Часто решить проблему, требующую делегирования, можно с помощью "умного указателя". Вместо этого делегирующий класс может предоставить полный интерфейс, а затем запросы "вручную" переадресовываются какому-то другому объекту.


Сам я не раз сталкивался с этой проблемой и, обычно, решал ее вторым способом. Но при этом получал множество проблем, начиная от дублирования интерфейса и до отлавливания различных багов.

Хотелось бы устроить небольшой обмен опытом по этому вопросу. Может кто-то знает какие-то красивые решения или "полурешения"...

Заранее благодарен.
... << RSDN@Home 1.0 beta 4 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.