Как выше уже сказано, избавляйтесь от инклудов, все через автолоадер.
Используйте нормальную реализацию, например, реализацию psr-0.
В любом mvc фреймворке есть базовые классы для моделей, представлений и контроллеров. Общий функционал можно реализовать либо в них, либо через интерфейсы, либо через трэйты, либо через хэлперы.