Design Pattern (Delphi)
文章平均质量分 61
whw6_faye
这个作者很懒,什么都没留下…
展开
-
模式编程法则
模式编程法则在开发与设计中尤其重要,以下内容整理自《Delphi模式编程》1.Open Closed Principle(开闭法则)OCP软件实体应该易于扩展(开放),但是免予修改(关闭)。实现OCP最常用的技术是动态多态。 2.Kiskov Substitution Principle(Liskov代换法则)LSP派生类应该可以用其基类代换。 3.Depe原创 2007-03-21 14:51:00 · 749 阅读 · 0 评论 -
Delphi之Factory Method(工厂模式)
工厂方法(Factory Method)模式,又称虚构造子(Virtual Constructor)模式或多态工厂模式。工厂模式定义创建对象的借口,并由派生类决定哪一个类来创建对象。也就是说,工厂方法将创建对象的责任委托给派生类。这是因为基类并不知道要创建的对象是哪一个类的实例,所以将创建对象的责任委托给派生类,或者将实际创建工作延迟到派生类中完成。 TCPU = class(TObj原创 2007-03-21 15:46:00 · 1217 阅读 · 0 评论 -
Delphi Abstract Factory(抽象工厂)
抽象工厂(Abstract Factory)模式也叫工具箱,它提供一个用于构建一群相关或相互依赖的对象,而无需指定他们的具体类。 unit NewPas;interfaceuses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs;type TCPU = class(TObject)原创 2007-03-21 16:07:00 · 1257 阅读 · 0 评论 -
Delphi Design Pattern - Abstract Factory
Abstract Factory 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类. 生成代码如下unit unit1;interfaceuses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs;type TAbstractProductA = class(TOb原创 2007-08-01 00:02:00 · 860 阅读 · 0 评论 -
Design Patterns(设计模式 可复用面向对象软件的基础)
Design Patterns(设计模式 可复用面向对象软件的基础) 中文版下载http://dl2.csdn.net/down4/20070731/31231651400.rar原创 2007-07-31 23:21:00 · 1159 阅读 · 0 评论 -
Delphi Design Pattern - Builder
意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 适用性:当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时当构造过程必须允许被构造的对象有不同的表示时结构原创 2007-08-20 22:48:00 · 779 阅读 · 0 评论 -
Delphi Design Pattern - Factory Method
1.意图定义一个用于创建对象的接口,让子类决定实例化哪个类,Factory Method 使一个类的实例化延迟到其子类2.例子 假设现在有一个对话框让你打开一个文件,可以是Word文档也可以是Excel文档,函数如下function OpenDocument: TDocument;由于应用程序依赖于抽象的Document类,所以我们不得不写这样的代码 if bI原创 2007-09-07 14:49:00 · 1009 阅读 · 0 评论