Нужно ли разкидывать загрузчики классов по разным классом, чтобы сохранить принцип единой ответственности? Есть собственно класс, который настраивает приложение (core.php). Он устанавливает кодировки и объявляет глобальные вспомогательные КОНСТАНТЫ. Можно ли записать в него функции автозагрузки, или их лучше вывести в отдельные классы? (spl_autoload)
В данном случае, для сохранения принципа единой ответственности лучше вынести функции автозагрузки в отдельные классы. Таким образом, класс core.php будет отвечать только за настройку приложения и объявление глобальных констант, а все функции автозагрузки будут вынесены в специализированные классы, отвечающие исключительно за загрузку классов.
Это улучшит читаемость и поддерживаемость кода, а также позволит легче расширять функциональность автозагрузки, не затрагивая основной класс настройки приложения.
В данном случае, для сохранения принципа единой ответственности лучше вынести функции автозагрузки в отдельные классы. Таким образом, класс core.php будет отвечать только за настройку приложения и объявление глобальных констант, а все функции автозагрузки будут вынесены в специализированные классы, отвечающие исключительно за загрузку классов.
Это улучшит читаемость и поддерживаемость кода, а также позволит легче расширять функциональность автозагрузки, не затрагивая основной класс настройки приложения.