设计模式、用Delphi描述-->Factory Method模式[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 programlover 的 blog

factory method模式(工厂方法)

起源

delphi中的factory method模式在基本factory method模式进行了扩展。更多factory method模式的资料请参阅 [gam+]

目的

定义一个用于创建对象的接口,让子类决定实例化哪一个类。factory method模式使一个类的实例化延迟到其子类。

动机

abstract factory不同的是abstract factory用于创建类具体对象factory method用于创建类。抽象工厂abstact factory模式的看作是工厂方法factory methods的一个集合。

此模式封装了类构造并将具体类与客户程序通过抽象接口完全分离。

一个这样的例了,你有一个面向对象的商业系统,可能要处理多个目标数据库系统。些时,客户程只需知道相关的商业类,而没必要了解它们的具体应用:存储、获取。

本文关键:设计模式、Delphi、VCL库
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top