我正在开发一些新的软件,我试图使它尽可能模块化。我一直在为一个while..but编写代码,我在学习过程中缺少一些关键的原则。
为了使我目前的项目模块化,我使用的是模型-视图-控制器体系结构。在设计我的应用程序时,我发现了一些我不确定的东西。所以我来找你。
我会给你们一些可能有用的信息:
我正在Qt.
。
我的问题是:
实现各种模块(模型、视图等)时的
我很感谢你的帮助。
谢谢。
发布于 2011-12-08 17:25:25
是应该在“控制器”中创建“模型”实例,还是应该在“MAIN”中创建所有内容,并将模块作为引用传递?
将模块作为引用传递。我不知道Qt是否在包中有包的概念,但在Java中,我为模型和视图提供了单独的包。
我的策略是将我的应用程序分成许多MVC包。每个模型都遵循基本原则:模型获取数据,视图显示数据,控制器负责模型视图之间的所有交互,并执行所有所需的逻辑。这是正确的吗?
是的,这是正确的MVC原则。
有时,在更复杂的应用程序中,应用程序视图可能由GUI (视图)和GUI模型(模型)组成。在本例中,应用程序模型(可能是数据库访问模型)与GUI模型交互。GUI和应用程序的控制器都是由用户的操作驱动的。
https://stackoverflow.com/questions/8434551
复制相似问题