|
|
1
3
在webforms中,页面由请求实例化。由于页面是视图,您无法控制执行顺序,因此必须向演示者注册自己的视图。 |
|
|
2
2
在winforms中,我根据需要实例化视图(例如
这使得有多个视图使用同一个Presenter逻辑变得容易,并使我的视图的用户免受使用MVP的特定体系结构决定的影响。 |
|
|
3
1
第一个好问题。第二,这可能无关紧要。我个人的偏好是几乎总是把演示者和视图连接起来。 比较此方案:
对此:
如您所见,后者的代码重复性要小得多。当然,这是愚蠢的重复,或者你可以说你可以将公共功能转移到共享功能,但是你明白了,这只是一个例子。这时,您将在应用程序的多个部分实例化同一视图。 此外,视图知道演示者的好处是,您只需要在视图项目中引用演示者,因此可以在不同的ui应用程序中重用同一演示者。否则,您将需要引用演示者中的每个视图项目。 但更重要的是看不同的型号如何适合你的情况。 说实话, there are more possibilities even. See this duplicate question. |
|
|
eKek0 · 如何在Web表单中包含局部视图 17 年前 |
|
|
Richard Ev · asp:日历日期点击事件(不仅仅是选择更改) 17 年前 |
|
|
WPWoodJr · 在web表单上突出显示必填字段的最佳方法是什么? 17 年前 |