设计!优秀施工队!
csumck
这个作者很懒,什么都没留下…
展开
-
设计模式学习笔记——创建型模式
(本人初学设计模式,希望大哥大姐对我的浅薄和错误之处批评指正) 创建型模式解决的问题主要是对象如何被更方便的实例化。书中介绍的5种创建型模式中,最基础的应该是工厂模式吧。要得到某种产品,用户无需知道这种产品是由哪个类创建,用户只需将需求转交给生产这种产品的工厂。这些工厂可以是继承自一个抽象类,这样它们就拥有统一的接口,而且抽象类还可以对某个生产过程定义缺省操作。书上还提到了应用框架中原创 2004-10-31 12:03:00 · 1002 阅读 · 2 评论 -
设计模式学习笔记——结构型模式
(本人初学,希望高手对文中错误之处批评指正)(1)适配器模式。这个模式理解起来非常简单,就是把类用另外一种接口封装了一次。这种模式是我们不必仅仅因为类的接口规格不标准而重写一个类。(2)桥接模式。正如书上所说的,这种模式将抽象层和实现层分离。我的理解是它就像是函数指针。指针变量相当于抽象层,它可以指向各种版本的函数,这些函数就是实现层。我们通过改变指针的指向而改变类的工作方式。(3)组合模式。这种原创 2004-11-02 20:16:00 · 1288 阅读 · 0 评论 -
设计模式学习笔记——《设计模式》引言
学习编程只有两年的时间,还没做过什么大的应用。大一接触C语言,编了几个推箱子俄罗斯之类的小游戏。大二接触WIN API和DX,并认识了C++。那时候真的感觉C++没什么,仅仅是高级点的C罢了。可是后来才逐渐发现面向对象设计的深奥。用C++写程序真的很难,它不像C那样想实现功能就加函数,而是考虑程序的可维护性定义了各种类。而类的确定实在是太有学问了。直到上个学期末,我第一次听说了设计原创 2004-10-29 11:21:00 · 900 阅读 · 1 评论 -
设计模式学习笔记——行为模式
(本人初学,欢迎看到这篇文章的大哥大姐批评指正)这11种行为模式充分的体现了“面向对象”的特点,它将各种行为过程甚至状态看成对象并用类封装,将面向对象发挥到极致。 (1)职责链模式。该模式对查找过程进行了封装,通过链使得每个对象都有处理请求的可能,链上的每个对象只对自己感兴趣的请求作相应,这样就将寻找请求响应者的过程封装在了对象链里。链的结构如果在编译时刻被固定的话还好,不过要动态的原创 2004-11-03 22:18:00 · 942 阅读 · 0 评论 -
COM里的设计模式
首先我声明,我是个COM菜鸟,对于COM的了解主要是来自DirectX和几本书籍,本文是目前我对COM结构的理解,错误和浮浅之处请各位看到的高手不吝赐教,谢谢了。 (1)我觉得COM中最显而易见的设计模式就是工厂模式了。在工厂模式中,要得到某种产品,用户无需知道这种产品是由哪个类创建,用户只需将需求转交给生产这种产品的工厂。下面是DirectDraw的C++代码中的一原创 2005-10-13 09:30:00 · 1393 阅读 · 0 评论