Я сейчас работаю с PHP-классами и объектами. В этом вопросе имена полей и методов составлены именно для того, чтобы вы поняли, о чем я говорю.
Это связано с использованием шаблонов синглтона и реестра.
Теперь допустим, что мне нужен доступ к объекту базы данных, объекту кэша, объекту основных настроек, объекту сеанса почти во всех других классах, к которым мне потребуется доступ. Так что я бы использовал реестр для хранения всех 4 из этих объектов в 1 объект класса реестра. Затем я мог бы просто передать свой 1 объект в любой другой объект, который должен получить к ним доступ. Пока это звучит замечательно, но что если у меня есть некоторые классы, которым не нужны все 4 из этих объектов, что если мне ТОЛЬКО нужно получить доступ к объекту Database или объекту Session в некоторых других моих классах? Для исполнения было бы лучше всего использовать синглтон внутри этих других объектов, или это было бы то же самое, чтобы пойти дальше и использовать мой реестр в них?
Я не знаю достаточно хорошо, как объекты работают в PHP, чтобы знать, будет ли какое-либо увеличение производительности (меньшее использование памяти, использование процессора, время загрузки).
Так что любой, кто имеет опыт в этом, может быть, может сказать мне, будет ли какая-либо выгода при использовании того или другого, я нахожусь на стадии, где я могу идти по пути эфира, не влияя на время производства или что-то еще. Я хотел бы использовать лучший метод, если я могу сейчас.