0
在我的项目中,我在使用UI相关操作时使用了mvc概念。是双向引用会导致性能问题?
例如,有一个名为“Map”的模型,然后是另一个对象“MapView”以及“Map”对象。
现在我创造他们这样说:
function Map(){
//other codes.
this.view=new MapView(this);
}
function MapView(model){
//other code
this.model=model;
}
现在无论是模型和视图彼此参考。
我想知道这是最佳做法吗?
这会导致性能问题吗?
您的模型和视图不应该有参考海誓山盟,这取决于你如何实现MVC,控制器应该利用这一服务。 [看看这个答案](http://stackoverflow.com/questions/7621832/architecture-more-suitable-for-web-apps-than-mvc/7622038#7622038) – rlemon