【发布时间】:2011-05-25 21:20:59
【问题描述】:
我正在考虑使用类扩展来连接我的模型和控制器。我尝试在互联网上查找,但找不到有关此主题的任何信息。这让我想到了什么时候应该扩展课程以及出于什么原因的问题。
这是我的计划:
- 模型类
- 控制器扩展模型
- 新控制器();
- 新视图(控制器);
原因: 我可以将视图不应触及或更改的所有方法和变量设置为受保护的(即受保护的 var myVar:String)。这使我能够确保视图仍然可以访问它需要的数据,但无法进行意外更改。
整个思考过程源于这样一个事实,即我不希望我的视图有任何影响,同时仍然保持独立(即我可以拥有同一模型的多个视图,而无需告诉控制器另一个视图已添加)。
总结一下:
- 什么时候应该扩展一个类?什么时候应该避免?
- 我的计划是 MVC 的有效实现吗?
- 有没有更好的方法可以满足我的要求来断开视图?
感谢您阅读到最后。
【问题讨论】:
标签: actionscript-3 oop model-view-controller