用于Qt C ++开发的Model View Presenter

时间:2010-12-25 17:25:36

标签: c++ qt4

有人可以指点我使用Qt C ++实现MVP模式的好教程或示例项目。我是新来的Qt,因为我来自VB.NET背景。 MVP在VB.NET中很常见。进行谷歌搜索也不是那么富有成效。请有人给我看一些现实世界的例子。就像在VB.NET中一样,我们使用一些基本模型的IList创建复杂模型。所有这些都很重要。例如,在我们使用Collection类的地方应该使用哪些相关的数据结构。

1 个答案:

答案 0 :(得分:5)

要学习MVP,我建议阅读Michael Feather的文章“The Humble Dialog Box”:

webarchive link

(这是MVP的一种特定形式,可能还有其他变种。)

该文章中的示例是使用C ++编写的。没有使用Qt,但或多或​​少独立于GUI框架。 MVP是关于将代码分离为框架相关部分和独立于框架的部分,可以通过使用几乎任何GUI框架来学习。