Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134616
  • 博文数量: 87
  • 博客积分: 2865
  • 博客等级: 少校
  • 技术积分: 910
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-12 10:32
文章分类

全部博文(87)

文章存档

2012年(27)

2011年(14)

2010年(28)

2009年(14)

2008年(4)

我的朋友
最近访客

分类: C/C++

2009-06-11 07:23:49

本文主要是受了python gtkmvc项目的启发,尝试用C++来实现基于GtkWidget的Model-View-Controller以及Observer设计模式。
详细代码见附件zip文件中。
GTK+的windows运行及开发环境可以从
下载。
Observer是一个桥梁,它使model到view的数据流传递更加方便。从而大大减轻了Controller的工作。而简化后的 Controller的工作就只是所有Callbacks的集合,而这些Callbacks的功能也只是将用户传入的数据传到到Model中去。它是目前 很流行的设计模式,浏览器的设计里少不了它。
附件里的zip解压后是一个VCExpress 2008的solution。实现了一个测试用例,用来说明GTK+ MVC-O的用法。
文件:MVC_OGTK+_20090610.zip
大小:10KB
下载:下载
阅读(1682) | 评论(1) | 转发(0) |
0

上一篇:致网络暴民

下一篇:绘事后素

给主人留下些什么吧!~~

chinaunix网友2009-06-11 13:58:23

对于一个非IT专业人员来说,这个问题比较复杂,下载之后也不知道怎么用,希望博主能开发一个傻瓜版的,以供大家使用,哈哈。