【发布时间】:2012-01-31 10:06:19
【问题描述】:
我正在建立一个购物网站。我有一个演示者来演示 产品列表和篮子的演示者。 一个名为 productlist 的视图需要显示产品列表以及 包含将产品添加到购物篮的逻辑。
那么在视图中同时使用presenter类是否合适 产品列表?通常它是演示者和演示者之间的一对一映射 看法。最好的方法是什么?
【问题讨论】:
标签: asp.net design-patterns mvp
我正在建立一个购物网站。我有一个演示者来演示 产品列表和篮子的演示者。 一个名为 productlist 的视图需要显示产品列表以及 包含将产品添加到购物篮的逻辑。
那么在视图中同时使用presenter类是否合适 产品列表?通常它是演示者和演示者之间的一对一映射 看法。最好的方法是什么?
【问题讨论】:
标签: asp.net design-patterns mvp
产品列表和购物篮可以看作是可以放置在不同页面上的小部件。如果您必须在展示购物车的每个页面上实现购物车的展示器逻辑,您的代码很快就会变得非常混乱。这同样适用于登录控件和许多其他应显示在许多页面上(如果不是所有页面)上的控件。
每个小部件都可以实现为单独的用户控件。每个用户控件本身就是一个视图,应该有自己的演示者。然后,该页面只是一个或多个视图的集合,如果您愿意,可以是混搭。
【讨论】: