Чтобы не плодить лишние операции с файлами...
Sumo 30.11.2022 16:47
... полезно уйти от схемы один файл — один класс. Это даёт существенный прирост скорости.
И очень удобно использовать свойства для ленивой загрузки файлов —
https://www.parser.ru/forum/?id=62248. Чтобы программа неявно подключала что требуется в процессе работы.
pf2 использует ленивую загрузку везде где возможно и на больших проектах в 100мс укладывается не только загрузка классов, но и пооды в базу с десятками запросов и формирвоанием html'ек.
В Парсере, PHP и других похожих языках надо крайне аккуратно планировать структуру и логику подгрузки классов. Без autouse, partial-классов и прочей магии можно сделать чёткую и понятную структуру классов с минимумом файлов. :)