设计模式
l_d_fan
不太刻意的追求理想生活!
展开
-
一、简单工厂模式(Simple Factory Pattern)
根据提供给它的数据,返回几个可能类中的一个类的实例.通常它返回的类都有一个共同的父类和共同的方法,但每个方法执行的任务不同,而且根据不同的数据进行了优化.namespace NameFactory...{ public class Namer //父类 ...{ protected string frNam原创 2008-03-12 21:19:00 · 471 阅读 · 0 评论 -
二、工厂方法模式(Factory Method Pattern)
不是用一个专门的类来决定实例化哪一个子类,而是超类把这种决定延迟到每个子类.按这种模式编写的程序定义了一个抽象类,它去创建对象,但让子类决定创建哪一种对象.例子: 在游泳比赛中为运动员确定泳道.最快的三名选手安排在最快的三组里的中央泳道上,第二快的三名选手安排在头三组的紧邻的泳道上,依次类推. 抽象类Event与其派生类: public abstract class Event原创 2008-03-13 00:36:00 · 513 阅读 · 0 评论