自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 《大话设计模式》- 代理模式设计

代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用《GOF模式设计》。其实,我们一定要仔细理解代理二字,现实生活中,很多这样的例子,包括 如代理商,生产商和使用用户 间 有一个代理商。有人说,这不是多此一举。其实,有一个中介媒介,在具体的对象设计中,是很有弹性的。  一个公共接口,这个公共接口,必须被代理类和实际工作类 实现。就是说,外界只知道到代理类,而不知道实际工作类的存在。而代理类,在实现的公共接口中,是要调用实际工作的方法,就是说,对工作类的一个引用。COM、COM+很多类似这样的实现

2010-05-31 18:13:00 716

原创 《大话设计模式》之 装饰模式 Delphi实现

 装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。[GOF 《设计模式》]这句话怎么理解? 一般来说,增加功能,一般有增加类本身的功能;另外一种是增加子类;但是现实中,靠增加子类来满足实际需求,是远远不够的,缺少灵活性; 装饰模式,它强调的要增加功能,但又不允许生产过多子类,那么该怎么实现呢? 它的指导思想,是进行包裹,层次

2010-05-28 16:36:00 1116

原创 《大话设计模式》之 简单工厂模式和策略模式的区别和相同之处

简单工厂模式和策略模式的理解 相同之处:1.它们都有一个抽象类或公共接口,并且在抽象类或者接口中,定义一个方法(或虚拟抽象方法);2.通过子类进行继承父类或者实现接口方法。3.使用多态特性,进行实例方法调用,调用的是子类的方法; 区别之处:1.简单工厂模式 强调的创建类对象,根据 字符串类型参数传入参数,进行实例化;2.简单工厂模式,必须定义一个制造实例的工厂类

2010-05-28 16:22:00 2565

原创 《大话设计模式》之依赖倒转设计原则

依赖倒转原则:1.高次模块不应依赖低层次模块,两个都应该依赖抽象或接口;2.抽象不应该依赖细节,细节应该依赖抽象。 里氏代换原则(LSP):子类型必须能替换掉它的父类型。 依赖倒转原则,其实可以说面对对象设计的标志,用哪种语言设计其实并不重要,是针对接口编程,而不是针对细节来实现。程序中所有的依赖关系都终止于抽象类或接口的设计,是面向对象程序设计,反之是面向过程设计。

2010-05-25 16:59:00 614

原创 《大话设计模式》之 开放-关闭设计原则

读书笔记  开放-关闭设计原则,是说软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。  两个特征:对于扩展时开放的(OPEN For Extention),对于修改是关闭的(CLOSE for Modification); 其精髓:面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。 为达到,修改是关闭,必须做到,当外界发生变化时,

2010-05-25 16:05:00 661

原创 《大话设计模式》之 单一职责设计原则

《大话设计模式》提及到 单一职责设计原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。 是针对类本身而言,强调尽量单一,但不能为了单一而单一。单一的目的是为了代码的方便维护,容易扩展,提高复用度,实现灵活多样性。一个类,如果功能包容太多功能,就成了大杂烩了。所以说对于类的设计,有时要进行取舍,这里面又涉及了目的和需求的问题。

2010-05-25 15:25:00 651

原创 《大话设计模式》之 策略模式 Delphi实现

{  策略模式   :用来封装算法,处理各种变法,而简单工厂模式,则是解决创建对象的问题  策略(Strategy)模式的用意是定义一组算法(algorithms),并将每个算法封装到具有共同接口的独立的类中,  从而使它们可以相互替换。  策略模式让算法变化独立于使用它的客户端   使用情景,商场促销,进行商品打折,应用不同的算法,故采用策略模式。 1。一

2010-05-24 16:19:00 1230

原创 《大话设计模式》之 简单工厂模式 Delphi/C shap /JAVA 实现

{计算器的功能实现 实现工厂设计模式 通过面向对象的思想,进行设计,所用的编程思想为对象的三大特性:封装,继承,多态 通过实现一个简单的 计算器的功能(输入两个数,进行加,减,乘,除) 思想思路: 1.设计虚拟父类; 2.子类继承父类 3. 通过虚拟方法,进行进行重载 4.工厂类,实例化对象,采用多态 }unit uOperation;i

2010-05-24 09:19:00 2206 1

原创 天行健,君子以自强不息

古语有“三十而立”,每个人理解各异,有人理解为:是指成家立业;或其它人可以理解为:指思想独立,能经受考验,立德立言,当然还有别的解析和理解。而我更偏向于后者。每个人的生存环境不同,对生活的理解亦遽然不同,甚至于千差万别,而痛苦的经历和贫穷的感觉每个人理解都是一样的。难怪乎,总理在政府报告中提及到“人要活得有尊严”。­     中国历代封建王朝,读书人地位并不低,“万般皆下品,唯

2010-05-24 09:12:00 1023

转载 任凭弱水三千,我只取一瓢饮

"任凭弱水三千,我只取一瓢饮". 出自《红楼梦》,第九十一回里,贾宝玉曾经这样语带机锋地试图去化解林黛玉刚刚上来的醋劲。 得一瓢之饮, 但饮便是, 不管是水做的女人还是泥制的男人, 一瓢之外, 生出来的也许都只是些无色无味无臭无形的妄念...... 《红楼梦》第九十一回里贾宝玉有一句经典的爱情表白:“弱水三千只取一瓢饮”。 证弱水三千的由来,竟心觉戚戚。与其说为弱水的原义,毋宁说为其引

2010-05-22 11:41:00 1406

转载 相濡以沫 境界

相濡以沫 拼音 xiāng rú yǐ mò 解释 濡:沾湿;沫:唾沫。泉水干了,两条鱼吐沫互相润湿。比喻一同在困难的处境里,用微薄的力量互相帮助,只为了保住生命。 出处 《庄子·大宗师》:“泉涸,鱼相与处于陆,相呴以湿,相濡以沫,不如相忘于江湖。” 事例 或低首下心,求其民之~。 ★清·梁启超《外债平议》 近义词 同甘共苦、生死与共 反义词 自

2010-05-22 11:36:00 761

转载 “衣带渐宽终不悔,为伊消得人憔悴”的赏析

王国维在《人间词话》说:“古今之成大事业、大学问者,必经过三种之境界:‘昨夜西风凋碧树。独上高楼,望尽天涯路’。此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。‘众里寻他千百度,蓦然回首,那人却在,灯火阑珊处’。此第三境也。” 闲来无事,玩索大学问家之妙语,击节赞叹之余,心忽有所得:治学有三此境界,喝酒与灌水岂不亦有三此境界?试论之。                

2010-05-21 17:17:00 1403

原创 Delphi 中 断言 Assert 用法

procedure Assert(expr : Boolean [; const msg: string]);用法:   Assert(表达式,[显示信息]);  如果为假, assert会产生一个EAssertionFailed异常,显示信息为:Debugger Exception NotificationProject  Project2.exe raised except

2010-05-17 17:24:00 3382

ntapi_current.zip

Window下API封装,Delphi下对API的封装,老外写的好东东

2010-09-03

staruml指导手册.doc

staruml指导手册,找了很久的东东,对于UML来说,可以更加容易上手

2010-09-03

远程控制客户端服务端源码

一套开源远程控制客户端服务端源码,对于远程控制感性趣者,可以研究

2010-09-03

类似QQ的OutLook工具栏控件支持D2009

类似QQ的OutLook工具栏控件支持D2009

2009-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除