首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将两个javascript对象连接在一起的正确方式是什么?

将两个javascript对象连接在一起的正确方式是什么?
EN

Stack Overflow用户
提问于 2009-03-06 17:29:26
回答 6查看 4.4K关注 0票数 16

我现在面临一个难题:怎样才是将两个javascript对象连接在一起的正确方法?

想象一个像文本编辑器这样的应用程序,它有几个不同的文件。我有一些表示notebook视图的HTML页面。我有一个包含NotebookController和Notebook View类定义的notebook.js文件。

负责在笔记本上执行业务逻辑的NotebookControler对象,如“保存笔记本”、“加载笔记本”、“新建笔记本”。NotebookView负责管理用于表示的超文本标记语言。它做一些低级的事情,比如"get/set notebook body“"get/set notebook name”。它还侦听DOM事件(onClick)和触发业务事件(saveNotebook)。这是我对被动视图模式的尝试。

我希望我的javascript客户端代码是面向对象的、分离的关注点和单元可测试的。我想用模拟NotebookView测试NotebookController,反之亦然。这意味着我不能只在NotebookController中实例化一个NotebookView。我也一样

  • 在我的notebook.js中加入了一些将两者连接在一起的逻辑
  • 在我的应用程序中有一个全局函数,它知道实例化其中一个并将它们连接在一起
  • 使用依赖注入,要么是自行开发的,要么是类似SquirrelIoc

在Java中,选择是很自然的:使用Spring。但这看起来不太像JavaScript-y。正确的做法是什么?

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

https://stackoverflow.com/questions/619701

复制
相关文章

相似问题

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