Если у меня есть страницы, как это показано ниже:Должен ли я создать для каждого вида (блока) другой контроллер?
<body>
<div id="headerBlock"></div>
<div id="mainBlock"></div>
<div id="footerBlock"></div>
</body>
, например, что все эти мнения/блоки имеют определенную логику, должны их иметь свой собственный контроллер?
Повторное использование элементов в любой точке страницы, лучше написать директиву многократного использования с изоляцией, которая действует как веб-компоненты. Лучше повторное использование и сохранение вашего приложения DRY (не повторяйте себя) –