JOHN_16
Да с пониманием у меня проблема. В общем, есть класс, скажем Web, экземпляр которого создаёт окно браузера и предоставляет методы работы с ним, а также несколько общих методов. Есть много разделов некоего сайта, работа с которыми реализована через классы, скажем, Part0 … PartN, которые в принципе друг от друга независимы, все используют методы этого самого класса Web. Наследовать их от класса Web нельзя, т.к. инит родительского для Web класса создаёт новое окно браузера, а это а) долго, б) выкинет все предыдущие окна из сессии (так сайт устроен). Все методы всех этих Part0…N упихать в класс Web как-то совсем не комильфо. На данный момент я обращаюсь к классу Web через “внедрение через конструктор”, как это, оказывается, называется

Но мне казалось, что это как-то не элегантно. Вот и ищу решение получше. Ещё и нормально объяснить не получается