【发布时间】:2010-09-07 03:32:42
【问题描述】:
您的 JavaScript 代码是如何组织的?它是否遵循 MVC 之类的模式或其他模式?
我一直在从事一个业余项目,并且越深入,我的网页就越能变成一个功能齐全的应用程序。现在,我坚持使用jQuery,但是,页面上的逻辑正在增长到需要某种组织,或者我敢说,“架构”是必要的。我的第一种方法是“MVC-ish”:
- “模型”是一个 JSON 树,可通过帮助程序进行扩展
- 视图是 DOM 加上调整它的类
- 控制器是我连接事件处理和启动视图或模型操作的对象
不过,我对其他人如何构建更强大的 JavaScript 应用程序非常感兴趣。我对 GWT 或其他面向服务器的方法不感兴趣......只是对“javaScript +
注意:之前我说过 javaScript“不是真正的 OO,不是真正的功能”。我想,这让每个人都分心了。这么说吧,因为 javaScript 在很多方面都是独一无二的,而且我来自强类型背景,我不想强制使用我知道的范式,但它们是用非常不同的语言开发的。
【问题讨论】:
标签: javascript model-view-controller architecture client ria