Во-первых, пока вы обеспокоены производительностью, вы можете сначала прочитать http://en.wikipedia.org/wiki/God_object - ваш «базовый» класс звучит как «объект Бога», который является довольно устоявшимся анти-паттерном.
С точки зрения производительности - лучший способ выяснить это - протестировать ее.Если вы пишете фреймворк, я предполагаю, что вы пишете модульные тесты для проверки его поведения;несложно расширить это модульное тестирование, включив в него простые показатели производительности.Вы также можете инвестировать в тестовые сценарии с использованием JMeter или аналогичных программ, чтобы реализовать «справочную реализацию» нескольких страниц, созданных с использованием инфраструктуры.Делая это, вы получите гораздо лучшую информацию о вашей конкретной ситуации, чем пытаясь оптимизировать дизайн на основе коллективных знаний Stack Overflow о том, как все работает.
В целом, я бы сказал, что наличие глобального класса не должно сильно влиять на производительность, если он не выполняет много работы.Простая загрузка класса в память, его синтаксический анализ и т. Д. Влияет на производительность, но вряд ли он будет значительно медленнее, чем любые другие маршруты, которые вы могли бы использовать.
Если, однако, ваш «базовый» класс выполняет много логики инициализации, когда к нему обращается страница, это, очевидно, повлияет на производительность.