【发布时间】:2011-12-12 13:04:29
【问题描述】:
在我的项目中,我在做UI相关操作时使用了mvc的概念。
例如,有一个名为“Map”的模型,那么除了“Map”对象之外,还有另一个对象“MapView”。
现在我以这种方式创建它们:
function Map(){
//other codes.
this.view=new MapView(this);
}
function MapView(model){
//other code
this.model=model;
}
现在模型和视图都相互引用了。
我想知道这是最佳做法吗?
这会导致性能问题吗?
【问题讨论】:
-
你的模型和你的视图不应该相互引用,这取决于你如何实现 MVC,你的控制器应该处理这个问题。 take a look at this answer
标签: javascript model-view-controller