我现在面临一个难题:怎样才是将两个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。我也一样
的
在Java中,选择是很自然的:使用Spring。但这看起来不太像JavaScript-y。正确的做法是什么?
https://stackoverflow.com/questions/619701
复制相似问题