Здравствуйте! Интересует ваше мнение насчет: Имеется несколько классов, большинство из которых имеют методы для работы с могучим мускулом. По сути методы мало, чем отличаются... Ну естественно пишем отдельный класс, который удовлетворит требования всех классов для работы с мускулом. Теперь вопрос: что более оптимально? Наследовать этот класс, глобализовать заранее определенный объект, или, может быть, передать ссылкой?
Не уверен, что полностью понял вопрос, но скажу, например, у меня класс работы с базой данных является статической оберткой( тобишь он как бы глобальный) над конкретным объектом класса базы данных(тобишь в нем ссылка на конкретный объекта, тобишь либо на PDO или MySqli). Довольно удобно. Еще ни разу не встречал задач где бы не подходила реализация.
Да, но по поведению это именно глобальный объект. Всегда стараюсь где только можно отказываться от них.