У меня есть базовая установка MVC с вспомогательными классами, содержащими утилиты, некоторые из которых, вероятно, будут использоваться при загрузке представления как в самом представлении, так и в контроллере, а иногда и не часто - в моделях. Я использую автозагрузку для поиска вспомогательных файлов, в которых я нуждаюсь, поэтому класс только когда-либо включается один раз, тогда теоретически файл не следует искать/снова включать, таким образом мне не нужно включать в сценарий include-инструкции и (я считаю), файл не загружается, если класс не используется.Каков наиболее эффективный способ повторного использования класса в PHP?
Вопрос: какой может быть наиболее эффективный способ вызова этих вспомогательных классов? Должен ли я использовать все методы в заданном вспомогательном статике или использовать шаблон singleton для помощников или просто создать новый экземпляр везде, где он используется (например, экземпляр в представлении экземпляра в контроллере ...)?
спасибо за ваш вклад
Это, вероятно, должно быть помеченным 'микро-optimisation'. Вы должны пойти дальше и написать свой код, а затем взглянуть на то, что замедляет его, если что-либо вообще. – Bojangles