另一个MVC框架------基于Gtkmm/libglademm的bakery

原创 2005年04月29日 22:08:00

Bakery is a C++ Framework for creating GNOME applications using gtkmm.

  • Bakery provides a Document/View architecture, 
    but it doesn't force you to use the whole architecture.
  • Bakery can use XML as a Document storage format, if you like.
  • Bakery provides default functionality, 
    which can be easily customized.
  • Bakery makes it easy to start developing GNOME applications.
  • Bakery gives your application structure.
  • Bakery contains a few utility classes

bakery是另一个轻量级的MVC框架,可拿它与VC的MFC进行对比。它把Controller 集成进了Viewer中,这是由于大部分组件都提供了对事件的响应代码的缘故。
它采用了多重继承,由于父类并没有共同的基类,这将减少用户对使用多层继承的恐惧感,例如,对于Viewer来说,一般有拥有View和一个GTK Widget类做为父类。View负责与Document的交互,而Gtk Widget类做为View里各种元件的容器。这是一种分隔复杂性的设计模式。使得不同的View可以与不同的GTk
Widget进行搭配,提高了复用性。
下面是一个示例的类交互图:

编译这个bakery是一个比较烦人的过程,与编译Gtk+/Gtkmm/libglade一起,下面给出了一个可能的依赖图:

用MVC框架做的一个网页

  • 2016年05月14日 12:26
  • 7.45MB
  • 下载

一个实用小巧的php MVC框架

  • 2011年04月08日 00:45
  • 5KB
  • 下载

MVC框架的实现原理,和一个简单demo的实现

相信从事web开发的java开发人员都用过mvc框架如struts、springMVC等。你是否好奇他们的实现原理呢?大家也许知道他们的原理,并也写过类似的mvc框架,如果你已经懂其原理可以直接pas...
  • xbb0220
  • xbb0220
  • 2016年02月16日 12:04
  • 315

封装一个自己的mvc框架

1. 首先我们要有一个封装mvc的流程 2. 写入口文件

一个简单易用的国产php-mvc框架

  • 2014年11月12日 14:11
  • 28KB
  • 下载

servlet的一个mvc框架

  • 2014年12月03日 16:16
  • 13KB
  • 下载

写一个属于自己的PHP的MVC框架(二)

第一篇文章已经把所需的目录搭建好了,接下来的工作就是如何
  • wudics
  • wudics
  • 2014年10月27日 17:28
  • 1604
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:另一个MVC框架------基于Gtkmm/libglademm的bakery
举报原因:
原因补充:

(最多只允许输入30个字)