问题标签 [supervisingcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
988 浏览

repeater - 模型视图演示器和中继器

我正在使用监督控制器模式(模型视图演示器)构建一个应用程序,但我遇到了困难。在我的页面中,我有一个转发器控件,它将显示我传递给它的集合的每个项目。中继器项目包含 2 个下拉列表,允许用户选择特定值。当我单击下一个按钮时,我希望控制器检索这些值。

我怎么能以干净的方式做到这一点?

0 投票
4 回答
3443 浏览

c# - winforms 的复杂监督控制器示例

抱歉,如果之前已经问过这个问题,但我找不到任何帮助。

我想知道是否有人有任何使用监督控制器 MVP 模式创建的复杂 winform 的好例子。我读过很多例子,但它们真的很简单,只处理一种形式和一种模型。

我正在寻找的是一个示例,该示例显示了如何将数据从一个视图传递到另一个视图以及通信线路应该在哪里以及应该绑定什么。

假设我有这样的用户界面: alt text http://img12.imageshack.us/img12/2683/layoutcroped.jpg

对不起,狡猾的 UI 模型。基本上每个用户控件都有自己的演示者和模式层对象。

我需要做的是在用户控件 1 上输入文本框,使用服务对象(在用户控件 1 的演示者中)从数据库中获取正确的项目,并将其作为模式传递给用户控件 2。

我的问题是:我是通过视图界面将模型传递给用户控件 2 还是传递给它的演示者?

抱歉,如果这有点难以理解,我只是一直看到人们说您可以使用带有使用 MVP 模式的用户控件的表单,但找不到任何关于如何在两者之间传递数据的示例。

编辑: 我已经制定了两种不同的方法,我认为我可以这样做:

我认为 Ex1 更好,因为它仍然让主持人负责。去做他们想做的事。

你怎么看?

谢谢。

0 投票
2 回答
3998 浏览

design-patterns - MVP Passive View 和 Supervising Controller 的集合实现差异

我已经开始思考整个MVP模式,尽管我在单个对象方面做得很好,但在集合方面开始变得困难。

因此,假设我们正在构建一个简单的 WinForms 应用程序,该应用程序由 Form 中的 DataGrid 组成,数据模型是一个简单的东西集合,其中这些东西有一堆属性,而 View 将实际显示它们:

模型

看法

主持人

那么我应该在 View 的List<People> ListOfPeoplegetter 上实现什么以及我应该如何调用 Presenter 的UpdateView()呢?

通常,为了分别实现 MVP Passive ViewSupervising Controller ,有哪些额外的 Presenter 方法会很有趣?

任何建议、代码风格审查或意见将不胜感激。提前非常感谢。

0 投票
1 回答
1060 浏览

.net - 带有 WinForms 和 UserControls 集合的 Humble View/MVP

我正在重构一个 WinForms (.NET 4) 应用程序,该应用程序使用 TabControl 来包含一个 UserControl——UserControl 在每个 TabPage 中实例化,最终结果是每个选项卡中的编辑器。这些正在编辑一组项目,这些项目最终会输入到整个表单正在编辑的对象中。

作为示例类结构:

  • class School
    • string Name
    • string Address
    • s 的集合Course,每个都有几个适当的字段(DepartmentName等)

(它实际上不是与学校相关的应用程序,但比喻有效。)

在视觉上,UserControls 集合管理Coursees,而父 Form 处理School信息。

现在,我有一个 Form/School 的演示者和一个 UserControl/Course 的演示者,每个都有一个视图。然而,学校的演示者需要控制课程的一些信息。例如,为一门课程选择的选项会限制其他课程的选项。该School模型正在处理该计算,但它需要到达课程的演示者。

我在 MVP 讨论中找到这种类型关系的例子并没有取得多大成功,这是我第一次采用 MVP 方法。处理这个问题有什么好的选择?学校的演示者是否适合拥有课程演示者的集合来代表该集合?学校的观点应该持有课程观点的集合吗?(最终的 UserControls 最终必须以某种方式和某处附加到表单,对吗?)

我的主要目标是(毫不奇怪)提高可测试性和可维护性,到目前为止,该过程的主要来源是 Michael Feathers 的“The Humble Dialog Box”和 Jeremy Miller 的“Build You Own CAB”系列。

0 投票
4 回答
737 浏览

c# - 被动视图方法中的数据绑定

正如在“构建自己的 CAB”博客文章系列中提到的那样,当您使用被动视图设计模式时,不可能利用数据绑定。对我来说并没有我想要的那么清楚。那么,你们中的任何人都可以展示在监督控制器模式中可以进行数据绑定的任何示例以及在被动视图中该示例的模拟吗?假设它是 .NET 4 WinForms 应用程序。

提前致谢!

0 投票
2 回答
134 浏览

angularjs - 角度控制器不返回结果

app.js 文件

我必须得到名字“彼得”的回报,但不幸的是我没有得到。有人可以帮我吗?