- 博客(8)
- 收藏
- 关注
原创 设计模式、用Delphi实现---->Template Method模式
Template Method模式起源Delphi的Template Method模式以Object Pascal的虚函数为基础的结构型模式。 目的定义一组算法操作的框架,定义一些不改变算法结构的子类。动机· 更好地封装策略方针并分发到不同的代理。· 更好地实现复杂算法的代码重用,基类封装不可变的部分,并让子类实现可重载的
2001-11-30 09:25:00
1241
原创 设计模式、用Delphi实现---->Singleton 模式
Singleton模式起源Delphi的SINGLETON模式是在SINGLETON的基础上进行了扩展。更多SINGLETON模式的资料请参阅 《设计模式84页》目的保证一个类仅有一个实例,并提供一个访问它的全局访问点,一个相对简单的应用型设计模式动机此模式最重要的是保证大量类正确的访问单个实例。尽管一台个系统可能有多台打印机,但系统只允许有且只有一个打印缓存。同样比如:一
2001-11-28 08:59:00
984
原创 设计模式、用Delphi实现---->Strategy模式
Strategy模式 起源Delphi的STRATEGY模式是在STRATEGY的基础上进行了扩展。更多STRATEGY模式的资料请参阅 《设计模式208页》目的定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户面变化。动机· 由于需要可以动态的变换不同的策略。· 更好的封装多个行为
2001-11-27 09:33:00
863
原创 设计模式、用Delphi实现---->Decorator 模式
Decorator 模式起源Delphi的Decorator模式是在Decorator的基础上进行了扩展。更多Decorator模式的资料请参阅 《设计模式115页》目的动态地给一个对象添加一些职责。就增加功能来说,Decorator模式比增加子类更为灵活.动机我们经常要为某一些个别的对象增加一些新的职责,并不是全部的类。假设,我们有一组类用来输出文本行。
2001-11-10 15:25:00
4945
原创 设计模式、用Delphi描述-->Visitor模式
Visitor 模式起源Delphi中的Visitor模式在基本Visitor模式进行了扩展。更多Visitor模式的资料请参 [Gam+, pages 331..344].目的表示一个作用于某个对象结构的中和元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 [Gam+, page 331].动机考虑一个面向对象的建模工具,
2001-11-10 14:41:00
971
原创 设计模式、用Delphi实现---->Builder模式
Builder模式起源Delphi中的Builder模式在基本Builder模式进行了扩展。更多Builder模式的资料请参阅 [Gam+]目的将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示动机一个生成器(Builder)与抽角工厂(Abstract Factory)从概念上来看有点类似。但不同的是,生成器将单一复杂的类的各个部件通过
2001-11-06 17:43:00
936
原创 设计模式、用Delphi描述-->Factory Method模式
Factory Method模式(工厂方法)起源Delphi中的Factory Method模式在基本Factory Method模式进行了扩展。更多Factory Method模式的资料请参阅 [Gam+]目的定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method模式使一个类的实例化延迟到其子类。动机与Abstract Factory不同的是:
2001-11-01 20:35:00
1087
原创 设计模式、用Delphi描述-->Abstract Factory模式
Abstract Factory模式(抽象工厂)起源Delphi中的Abstract Factory模式在基本Abstract Factory模式进行了扩展。更多Abstract Factory模式的资料请参阅 [Gam+]目的提供一个创建一系列相关或互依赖对象的接口,面无需指定它们的具体的类。动机这种模式是将你的应用与具体的类分类的最好办法,比如说,你要覆盖Delphi的
2001-11-01 14:43:00
824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人