- 博客(11)
- 资源 (3)
- 收藏
- 关注
转载 外观模式
动机(Motivate): 在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?意图(Intent): 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统
2009-06-27 15:10:00
8110
4
转载 装饰模式
“装饰模式(Decorator)”又名“包装模式(Wrapper)”,通常用来灵活地扩充对象的功能。在此之前我们可以通过类的继承来扩充父类的功能,但这种继承方式缺乏灵活性,并且会导到子类数量的快速膨胀。恰当地使用装饰模式我们会轻松实现在控制子类数量的基础上,灵活地实现对象功能的扩展。装饰模式比类的继承更灵活。例子:1、墙上挂画(Terrylee的例子):一个画可以挂在墙
2009-06-27 14:59:00
959
1
转载 组合模式(2)
概述组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。[GOF 《设计模式》]结构图
2009-06-27 14:42:00
600
转载 组合模式
组合模式(Composite Pattern) 定义 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式(Composite Pattern)结构图
2009-06-27 14:32:00
461
转载 桥接模式
桥接模式属于对象结构型模式,其意图是将抽象的部分和它的实现部分分离,使他们都可以独立的变化。当一个抽象可能有多个实现时,通常用继承来协调他们。抽象类的定义对该抽象的接口。而具体的子类则用不同的方式加以实现,但是此方法有时不够灵活。继承机制将抽象部分与他的视线部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和充用。实用性:1.
2009-06-27 14:19:00
587
转载 数字和字符串的转换(转)
1、gcvt(将浮点型数转换为字符串,取四舍五入)定义函数:char *gcvt(double number,size_t ndigits,char *buf);-------------------------------------------函数说明:gcvt()用来将参数number转换成ASCII码字符串,参数ndigits表示显示的位数。gcvt()与ec
2009-02-19 10:23:00
1105
1
原创 UML关系
常见的关系有:一般化关系(Generalization),关联关系(Association),聚合关系(Aggregation),合成关系(Composition),依赖关系(Dependency)。 其中,聚合关系(Aggregation),合成关系(Composition)属于关联关系(Association)。 一般关系表现为继承或实现关系(is
2008-12-11 13:34:00
589
1
原创 控制台程序中添加mfc支持
使用google text建立测试工程,因为我的工程是文档/视图类型,因此编辑显示CDocument不能解析,在是stdafx.h中添加 #include #include 编译时设为多线程. 因为我的工程本身为多线程的,因此,编译通过
2008-11-03 13:25:00
797
1
原创 VC ADO
1.导入ado库在StdAfx.h中,加入如下代码#import "c:/program files/common files/system/ado/msado15.dll" / no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")2.Com 初试化在app的InitInstance中,加入AfxOl
2007-06-20 13:17:00
862
1
转载 CToolBar的使用总结
(一)工具条控制的主要功能所谓工具条就是具有位图和分隔符组成的一组命令按钮,位图按钮部分可以是下推按钮、检查盒按钮、无线按 钮等。工具条对象类派生于主窗口架框类CframeWnd或CMDIFrameWnd,其类控制CToolBar::GetToolBarCtrl是 MFC类库中封装的一个成员函数,允许使用类库中提供的一般控制和附加功能,CtoolBar类控制成员控制提供了Windows一般控制
2007-06-19 09:24:00
2842
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人