我想构建一个应用程序,其中用户以分层方式存储数据,例如使用嵌套的条目列表。例如
•入口1
•入口2
°subentry1 °subentry2 -subsubentry1
•entry3
我想知道哪个是使用 MVC 模式构建它的最佳方法
我想每个列表都应该是一个控制器数组,每个条目都是一个模型对象。但列表也有标题!
我的猜测是 List 控制器数组对象应该有两个属性:一个是 Entry 模型对象的标题和一个简单的数组,您可以在其中存储更多 List 和 Entry 对象。
听起来对吗?
第二点是,我如何连接视图对象?Entry 视图和 List 视图对象应该监听鼠标和键盘事件。他们应该使用身份系统连接吗?
谢谢
PS:顺便说一句,我使用 sproutcore javascript 框架来构建我的应用程序。但我想让讨论保持不可知和开放是可能的。