【问题标题】:MVC architecture developmentMVC架构开发
【发布时间】: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


    【解决方案1】:

    我猜您将在 Flex4 中执行此操作,并在执行此操作时在一定程度上合并 MVC 模式。

    你看过凯恩戈姆吗? http://en.wikipedia.org/wiki/Cairngorm_%28Flex_framework%29

    【讨论】:

    • 感谢您的回复 - 我没有看过太多框架,我听说有人在这个网站上谈论 Cairngorm 之类的东西,但我真正研究过的唯一一个是 Robotlegs (我很想尝试)。现在,我没有任何框架,只有很多带有硬编码数据的视图,我希望能够在每次更改一些数据时手动更新一两个数据库而不是手动更新每个视图。 ..
    猜你喜欢
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 2012-01-02
    • 2011-03-29
    • 2017-07-09
    相关资源
    最近更新 更多