Функции и подключение модулей через recure_once давно уже никто не использует. Даже если обернуть ваши функции в класс - ничего общего с ООП это иметь не будет. И то, как пишете вы, и то, что предлагает вам начальник - быдлокод.
Вам следует попробовать один из современных MVC фреймворков - symfony 3, yii 2 или laravel. Посмотреть как там всё устроено. То, как вы сейчас пишите будете вспоминать как страшный сон.