面向对象编程
学奕
这个作者很懒,什么都没留下…
展开
-
对比MFC,Winform,WPF
对比MFC ,Winform ,WPF MFC 生成本机代码,自然是很快。可是,消息循环,减缓了界面显示速度。winform 封装了 win32 的api,多次进行P/invoke 操作 (大部分使用p/invoke操作封装),速度慢 。wpf是一种新的模型,不再使用win32 模型,自己新建模型,使用dx 作为新的显示技术,直接访问驱动程序,加快了运行速度,可转载 2009-11-30 22:42:00 · 1471 阅读 · 1 评论 -
迭代器模式
深入浅出设计模式---迭代器模式 一、 引言 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/转载 2009-11-30 22:45:00 · 476 阅读 · 0 评论 -
依赖倒置、控制反转和依赖注入
向依赖关系宣战 依赖倒置、控制反转和依赖注入辨析在《道法自然——面向对象实践指南》一书中,我们采用了一个对立统一的辩证关系来说明“模板方法”模式—— “正向依赖 vs. 依赖倒置”(参见:《道法自然》第15章[王咏武, 王咏刚 2004])。这种把“好莱坞”原则和 “依赖倒置”原则等量齐观的看法其实来转载 2009-12-06 22:38:00 · 615 阅读 · 0 评论 -
GTK+和MFC不完全对比
1) 两者都是基于面向对象设计的。尽管MFC是用C++写的,而GTK+是用C写的,但思想都是面向对象的。GTK+使用glib的对象机制,由于用C写的,其实现相对有点繁琐。(2) 两者都是基于消息驱动的。这是GUI系统的共性,消息可以是硬件上报的,如鼠标事件、键盘事件和触摸屏等等,也可以是程序产生,如一个窗口给另外一个窗口发送了一个消息。但两者并不完全相同,GTK+通过sele转载 2010-03-07 22:53:00 · 419 阅读 · 0 评论