摘要: 桥接模式:将系统抽象部分与它的实现部分分离,使它们可以独立地变化。由于目标系统存在多个角度的分类,每一种分类都会有多种变化,那么就可以把多角度分离出来,让它们独立变化,减少它们之间的耦合。#encoding=utf-8##by panda#桥接模式def printInfo(info): print unicode(info, 'utf-8').encode('gbk')#抽象类:手机品牌class HandsetBrand(): soft = None def SetHandsetSoft(self, soft): self.soft = soft def R 阅读全文
posted @ 2013-07-30 11:10 草根儿 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实现“某个类只有一个实例”途径: 1、让一个全局变量使得一个对象被访问,但是它不能防止外部实例化多个对象。 2、让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建。即单例模式。 多线程时的单例模式:加锁——双重锁定。 饿汉式单例类:在类被加载时就将自己实例化(静态初始化)。其优点是躲避了多线程访问的安全性问... 阅读全文
posted @ 2013-07-30 11:03 草根儿 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 两个都是开发在windows平台上运行的程序,能用mfc开发的,为什么要用win32api来开发呢,象一些windows上运行的3d引擎,都是用win32 api开发的,所以进行二次开发肯定是用win32 api,但是其他一些MS系统好像没有必要用api,用mfc就可以了,反正编译出来的exe都是可以运行的。#4楼mfc是封装的类,最后还是会调用win32api win32api开发效率是底一些,但比较自由. 有时候mfc是封装的类不能满足我们的要求,这时就需要我们自己用api来开发啦#6楼win32和mfc编程的最大不同是win32是编程者自己把消息和响应函数联系在一起。mfc是编程者采用. 阅读全文
posted @ 2011-11-25 10:36 草根儿 阅读(3796) 评论(0) 推荐(1) 编辑