Я пытаюсь изучить шаблон проектирования MVC. Предположим, у меня есть сайт с двумя макетами:
1) домашняя страница: header1 - nav - content1 - footer
2) подстраница: header2 - nav - content2 - footer
Полагаю, мне понадобятся два класса View для двух разных макетов. Но в этих макетах есть повторяющиеся элементы (в этом примере - nav и footer). Что было бы наиболее эффективным способом реализации этого?