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