首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模型应该如何沟通?

模型应该如何沟通?
EN

Stack Overflow用户
提问于 2013-08-25 23:18:57
回答 1查看 74关注 0票数 1

我正在设计一个JavaScript应用程序,它涉及到基于文本的文件的编辑(也就是代码编辑器)。目前,我正在处理应用程序的文件资源管理器区域。我把它分成三个MVC部分。

  1. 视图,它管理DOM限制(主要通过jQuery ),并向我的应用程序中介发布用户交互。(例如。用户单击"Add“,视图将请求一个名称,然后使用新名称触发"files.new”事件。)
  2. 控制器。控制器将接收视图触发的大多数事件。据我所知,控制器应该负责更新模型。例如,如果视图用新名称触发"files.nameChanged“事件,则控制器将通过更新模型来处理该事件。
  3. 模型。目前,该模型仅限于原始数据。没有事件或任何类型的api。这就引出了我的问题:

模型应该如何沟通?我已经考虑过公开一个API,比如model.updateRecord()。但是如果我这样做了,视图如何能够通信哪些记录应该更新呢?例如,如果用户更改了文件的名称,那么控制器如何知道哪个文件被更改了,以及它将如何与模型进行通信?

EN

回答 1

Stack Overflow用户

发布于 2013-08-26 02:41:59

为了扩展Dave的评论,模型是一个层。模型层由服务、域对象和数据映射器组成。见下面的图表。注册表不是模型层的一部分,它是我在完成框架之前添加的,它不在正确的位置,或者在图表中有准确的描述,但我不确定它是否适用于javascript框架。

图像链接:http://i.stack.imgur.com/5ENyB.jpg

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18434702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档