Вариант А ::
Страница 1: Вывод таблицы1 из БД.
Страница 2: Вывод таблицы2 из БД. + Вывод дополнительной информации (отдельный метод класса), например всего записей в таблице.
Вариант Б :: (хотим использовать по максимуму тот же код)
Страница 1: Вывод таблицы1 из БД. + Вывод дополнительной информации со страницы 2 (тот самый отдельный метод класса 2)
Страница 2: Вывод таблицы2 из БД.

Считаем что страниц и вариантов гораздо больше. Допустим рассматриваем MVC. View могут быть одинаковыми. Модели вообще трогать не хочется.
Кто как реализует?