摘要: //模态对话框在要显示对话框的地方:DialogBox(hInstance,//实力句柄MAKEINTRESOURCE(IDD_DIALOG1),//对话框资源IDhWnd,//父窗口句柄DlgProc);//处理的窗口过程函数 //窗口处理过程函数BOOL CALLBACK DlgProc (HW... 阅读全文
posted @ 2010-06-06 19:58 斯芬克斯 阅读(2409) 评论(0) 推荐(0) 编辑
摘要: 老板回来,我不知道——观察者模式 观察者模式,又叫发布-订阅(Publish/Subscribe)模式,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主体对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 “当一个对象的改变需要同时改变其他对象时使用此模... 阅读全文
posted @ 2010-05-24 15:58 斯芬克斯 阅读(332) 评论(3) 推荐(0) 编辑
摘要: 《世界因你而不同——李开复自传》上的一些简要载录: 诚信与负责 只会思考而不会表达的人,与不会思考的人没什么两样。 沉淀下来的才是教育。学习能力才是伴随一个人一生的能力。 伏尔泰说:“我可以不同意你的观点,但我誓死捍卫你说话的权利!”。 “放权”才是最好的管理,学会信任下属,不事必躬亲。 并不是对每... 阅读全文
posted @ 2010-05-21 21:44 斯芬克斯 阅读(306) 评论(0) 推荐(1) 编辑
摘要: 好菜没回味道不同——建造者模式 建造者模式(Builder),又声称其模式,讲一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的代码 Code highlighting produced by Actipro CodeHighlig... 阅读全文
posted @ 2010-05-16 16:24 斯芬克斯 阅读(269) 评论(0) 推荐(1) 编辑
摘要: 牛市股票还会亏钱?——外观模式 外观模式(Facade),又门面模式,为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式C++代码 Code highlighting produced by Actipr... 阅读全文
posted @ 2010-05-16 15:13 斯芬克斯 阅读(205) 评论(0) 推荐(0) 编辑
摘要: ,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法是的子类可以不改变一个算法的结构即可重定义该算法的某些特定的步骤。 模板方法模式 “模板方法是通过把不变形为搬移到超类,去除子类中重复代码来体现它的优势。” “既然用了继承,并且肯定这个继承有意义,就应该要成为子类的模板,所有重复... 阅读全文
posted @ 2010-05-16 14:45 斯芬克斯 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式其实就是从一个对象在创建一个可指定的对象,而且不需要知道任何创建的细节。 “一般在初始化的信息不发生变化的情况下,克隆是最好的方法。这既隐藏了对象创建的细节... 阅读全文
posted @ 2010-04-28 23:05 斯芬克斯 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式(Factory Method):定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 结构图: 图解:一个具体的产品,对应一个工厂子类。同时,解决了工厂类与分支的耦合。 简单工厂模式最大的优点在于工厂类中包含了必要的逻辑判断(也是工厂类中的... 阅读全文
posted @ 2010-04-27 13:20 斯芬克斯 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 代理模式: ⒈远程代理 也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实(例如WEBSERVICES) ⒉虚拟代理 是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象(例如网页中... 阅读全文
posted @ 2010-04-26 13:53 斯芬克斯 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 代码 阅读全文
posted @ 2010-04-24 23:45 斯芬克斯 阅读(201) 评论(0) 推荐(0) 编辑