![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Delphi
iteye_20874
这个作者很懒,什么都没留下…
展开
-
Lock pattern
起源<o:p></o:p>lock pattern是Delphi中 TStrings数据更新控制的基础。在本段后面将例举部分Tstrings、TstringList的代码目的<o:p></o:p>为类提供一个临时的访问锁控制机制动机<o:p></o:p>我们经常发现一个对象经常调度一个返回更改结果的通知。被调度的对象...2007-01-16 09:10:00 · 104 阅读 · 0 评论 -
Template Method
起源<o:p></o:p>Delphi的Template Method模式以Object Pascal的虚函数为基础的结构型模式。目的<o:p></o:p>定义一组算法操作的框架,定义一些不改变算法结构的子类。<o:p></o:p>动机<o:p></o:p>·2007-01-16 09:23:01 · 72 阅读 · 0 评论 -
Singleton
起源Delphi的SINGLETON模式是在SINGLETON的基础上进行了扩展。更多SINGLETON模式的资料请参阅 《设计模式84页》<o:p></o:p>目的保证一个类仅有一个实例,并提供一个访问它的全局访问点,一个相对简单的应用型设计模式动机此模式最重要的是保证大量类正确的访问单个实例。尽管一台个系统可能有多台打印机,但系统只允许有且只有一个打印缓存。同...2007-01-16 09:21:41 · 102 阅读 · 0 评论 -
Strategy
起源<o:p></o:p>Delphi的STRATEGY模式是在STRATEGY的基础上进行了扩展。更多STRATEGY模式的资料请参阅 《设计模式208页》<o:p></o:p>目的<o:p></o:p>定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户面变化。<o:...2007-01-16 09:20:52 · 72 阅读 · 0 评论 -
Decorator
起源<o:p></o:p>Delphi的Decorator模式是在Decorator的基础上进行了扩展。更多Decorator模式的资料请参阅 《设计模式115页》<o:p></o:p>目的<o:p></o:p>动态地给一个对象添加一些职责。就增加功能来说,Decorator模式比增加子类更为灵活.<o:p>2007-01-16 09:19:32 · 74 阅读 · 0 评论 -
Visitor
起源<o:p></o:p>Delphi中的Visitor模式在基本Visitor模式进行了扩展。更多Visitor模式的资料请参 [Gam+, pages 331..344].<o:p></o:p>目的表示一个作用于某个对象结构的中和元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。<o:p></o:...2007-01-16 09:18:43 · 73 阅读 · 0 评论 -
Builder
起源Delphi中的Builder模式在基本Builder模式进行了扩展。更多Builder模式的资料请参阅 [Gam+]<o:p></o:p>目的将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示<o:p></o:p>动机一个生成器(Builder)与抽角工厂(Abstract Factory)从概念上来看有点类似...2007-01-16 09:17:15 · 57 阅读 · 0 评论 -
Factory Method
起源<o:p></o:p>Delphi中的Factory Method模式在基本Factory Method模式进行了扩展。更多Factory Method模式的资料请参阅 [Gam+]<o:p></o:p>目的<o:p></o:p>定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method模式使...2007-01-16 09:16:27 · 53 阅读 · 0 评论 -
Abstract Factory
起源<o:p></o:p>Delphi中的Abstract Factory模式在基本Abstract Factory模式进行了扩展。更多Abstract Factory模式的资料请参阅 [Gam+]<o:p></o:p>目的<o:p></o:p>提供一个创建一系列相关或互依赖对象的接口,面无需指定它们的具体的类。<...2007-01-16 09:15:48 · 73 阅读 · 0 评论 -
Observer
起源Delphi中的Observer模式在基本Observer模式进行了扩展。更多Observer模式的资料请参 [Gam+, pages 293..303]<o:p></o:p>目的定义一个对象间的一种一对多的依赖关系,当一个对象状态发生变化时,所有依赖于它的对象者得到通知并自动更新<o:p></o:p>动机<o:p></...2007-01-16 09:13:22 · 70 阅读 · 0 评论 -
Reference Count
起源Reference Count模式是一种相对简单,但实用性很强,比如COM中的引用记数就是COM生命周期控制的基础,同样也是Observer模式(详细请见Observer模式)的生命周期的基础。目的<o:p></o:p>利用Reference Count的模式来控制对象的生命周期。对于引用记数中对象将是可利用的对象,否则对象将析构自身。<o:p><...2007-01-16 09:12:05 · 99 阅读 · 0 评论 -
Wrapper pattern
起源Delphi中的Wrapper模式是在 ‘Adapter’ or ‘Wrapper’ 的基础上上改造的。更多的介绍请查阅[Gam+, pages 139..150]。目的<o:p></o:p> <o:p></o:p>‘将一个接口转换成客户期待的别外一个接口。Wrappers 模式使得原本由于接口不兼容而不能一起工作类可以一起工作,参阅 [...2007-01-16 09:10:15 · 144 阅读 · 0 评论 -
IIS权限问题记录
前几天,一个项目中用的CTI,是用语音卡做的,最初是做了个WIN32程序,考虑到CTI中心是个服务,易于客户端调用的特点,特封装成Webservice(一个ISAPI的dll),但在调用API函数初始化语音卡的函数中,总是初始化失败,折腾几天都不行,最后感觉像是没有对底层操作的权限导致的,因为IIS默认匿名账户的权限不能够操作系统底层的东西,我把IIS的验证改为Windows集成验证,并添加了一个...2007-09-03 13:56:35 · 90 阅读 · 0 评论