Если мы решили красиво все писать, то классы лучше хранить в разных файлах, один класс = один файл. Для того, чтобы автоматически подключать модули, легче сделать перебор внутри главного класса, примером использования является сборка всех js файлов из папок модулей
рекурсия
PHP: Пример самого простого кода — дерево категорий сайта
Одна из типичных задач — рекурсивное дерево, например, категории сайта… Как сделать, и как сделать правильно)
Первые шаги: Готовое решение рекурсии категорий
Одна из наиболее часто встречающихся задач по рекурсии — рекурсия дерева категорий