Philipp T: Роутинг имеется, статический. Точка входа единая. Зависимостей не должно быть потому что эту систему в будущем будут использовать просто юзеры, которые понятия не имеют что такое composer.
MrKursorik: бывают моменты когда сайт функционирует, и требуется расширить какой либо модуль, и дать доступ только к определенной папке. Если этот юзер сделает $_SESSION['user'] = 'admin' то он получит админку
Сергей Протько: В общем то ясно. Я вижу удобность синглтона в вызове каких либо модулей(к примеру список категорий, или меню) в представление. Хотя можно и без него все это сделать