首先,我在网络上(包括这个网站)做了很多研究,发现了很多关于模型和控制器如何在 MVC 模式中通信的相互矛盾的信息。这是我的具体问题(我使用的是 AS3),但这是一个一般的 MVC 问题......
我有两个主要组成部分......一个食谱列表和一个显示所选食谱的表单。表单具有编辑状态,允许您编辑配方,然后保存或取消更改。处理对配方所做的更改的最佳方式是什么(使用 MVC 原则)?到目前为止,我让保存按钮触发了一个由控制器捕获的事件。
我应该让保存按钮(视图)传递一个带有当前字段状态的对象以及事件(视图中的一些逻辑)吗?我是否应该允许控制器保持对视图的访问并让控制器自己找出字段中的内容(增加耦合)?每次更改表单中的字段并且控制器跟踪每个字段的状态(大量事件)时是否应该进行事件?还是他们的另一种方式?注意:我不想将字段绑定到模型,因为我只想在单击保存按钮时保存数据。
任何帮助将不胜感激。谢谢!