[c++] наследование дружбы
В таком случае лучше воспользоваться паттерном Медиатор.
Пусть будет один класс (не базовый, безо всяких наследований который может обращаться ко всем остальным.
А любой другой класс к другому будет обращаться через этот самый Медиатор
Поддерживаю, нужен Медиатор (если смотреть с точки зрения поведения) или Фасад (с точки зрения оформления).
а что такое фасад?
А это когда ты общаешься только с одним классом, который скрывает от тебя все остальные.
Оставить комментарий
sazo
вообщем есть куча классов, они друг с другом общаются, не хочется в каждом прописывать по 10 строчек френдов.если сделать один базовый класс и сказать, что он друг для всех оставльных - то будут ли друзьями все эти классы между собой?
спрашиваю до того, как начал писать, а то очень много придётся переделывать. И собственно поэтому проверить проблематично...
кто что знает или может предложить более красивое и качественное решение этой проблемы?