摘要: 顾名思义,抽象工厂就是定义一个抽象工厂类。这样可以根据不同的需求实现特定的工厂类。 首先定义一个抽象工厂类TAbstractButtonFactory,它定义了两个虚方法CreateBigBtn()和CreateSmallBtn(),然后针对不同的单位需求,定义了两个派生类TButtonFactoryForA和TButtonFactoryForB,并且分别使用不同尺寸创建按钮。这样针对不同的需要,只要使用不同的工厂类就可以实现按钮风格的变换。下面是示意性代码:TAbstractButtonFactory=class(TObject) public class function ... 阅读全文
posted @ 2012-05-26 12:01 世界之窗 阅读(770) 评论(0) 推荐(0)