2011-11-22 101 views
0

我有一个移动应用程序,我想尝试和重组,以便更易于阅读和更新,并遵循更好的实践。MVC体系结构开发

我想实现一个MVC模式,但是我有点绊倒在那里。我只是希望在重建架构方面有所帮助。

这里是我的应用程序的轮廓:

1级)的MainView具有的,当点击导致视图1,视图2,VIEW3,View4或View5 5个按钮的列。

Level2)这些视图中的每一个都是相同的:一个列表,但每个列表都填充了不同的数据。选择一个项目将使用户看到另一组视图SubView1 - 20,每个视图都再次填充一个列表。

Level3)但是,在子视图中的列表上进行的任何选择都会导致对所有选择路径始终保持相同的视图 - 但会填充不同的数据。基本上是一个按钮,另一个列表,一个文本输入和一个textarea。

从我所收集的,我应该能够使用少了很多文件,达到同样的效果的东西:

该模型是对数据的单一类?控制器是一个类还是控制业务逻辑,以及调用控制器的视图?

任何建议,想法和正确的方向点非常感谢。

回答

0

我猜你会在Flex4中这样做,并在一定程度上并入MVC模式。

你看过Cairngorm吗? http://en.wikipedia.org/wiki/Cairngorm_%28Flex_framework%29

+0

感谢您的答复 - 我没有看过太多的框架,我听到人们本网站上的东西讲凯恩戈姆,但唯一一个我真的看着是Robotlegs的(我”急于尝试)。 现在,我没有任何框架,我只是有很多硬编码数据的意见,我希望能够每次更改一些数据时手动更新一个或两个数据库而不是每个视图... – SQLiteNoob