Шаблон MVP: отображение представления для докладчика - PullRequest
1 голос
/ 31 января 2012

Я строю торговый сайт. У меня есть ведущий для представления список товаров и ведущий для корзины. Представление под названием productlist требует показать список продуктов, а также содержит логику для добавления товара в корзину.

Так что уместно использовать оба класса презентатора в представлении список продуктов? обычно это взаимно-однозначное сопоставление между докладчиком и Посмотреть. какой подход лучше?

1 Ответ

1 голос
/ 31 января 2012

Список товаров и корзина покупок можно рассматривать как виджеты, которые могут быть размещены на разных страницах.Ваш код может быстро запутаться, если вам нужно будет использовать логику представления корзины покупок на каждой странице, которая отображает его.То же самое касается элемента управления входом в систему и многих других элементов управления, которые должны отображаться на многих, если не на всех страницах.

Каждый виджет может быть реализован как отдельный пользовательский элемент управления.Каждый пользовательский элемент управления является представлением сам по себе и должен иметь собственного докладчика.Страница - это просто набор из одного или нескольких представлений, если хотите, коллажей.

...