【发布时间】:2011-11-22 21:15:59
【问题描述】:
我有一个移动应用程序,我想尝试并重新组织它,使其更易于阅读和更新,并遵循更好的做法。
我想实现一个 MVC 模式,但我在到达那里时有点绊倒。我只是希望在重建架构方面得到一些帮助。
这是我的申请大纲:
Level1) MainView 有一列包含 5 个按钮,当单击这些按钮时,它们会指向 View1、View2、View3、View4 或 View5。
Level2) 这些视图中的每一个都是相同的:一个列表,但每个视图都填充了不同的数据。选择一个项目将用户带到另一组视图 SubView1 - 20。每个视图都再次填充了一个列表。
Level3) 但是,在子视图中的列表上所做的任何选择都会导致所有选择路径始终相同的视图 - 但填充了不同的数据。基本上是一个按钮、另一个列表、一个文本输入和一个文本区域。
据我所知,我应该能够使用更少的文件并获得相同的结果:
模型是一个单一的数据类?控制器是一个类或控制业务逻辑的控制器,以及调用控制器的视图?
非常感谢任何正确方向的建议、想法和观点。
【问题讨论】:
标签: apache-flex model-view-controller flex4.5