由浅入深学“工厂模式”(3)
摘要:3.5 抽象工厂模式 我们继续对影像家电产品的情形进行分析,我们已经可以使用工厂方法比较好的实现了产品的创建,但是在以前的分析中我们并没有考虑产品种类及生产厂家这样的问题。就拿DVD来说TCL可以生产、LG也生产等等很多厂家都生产。DVD是产品种类中的一种,产品种类这个概念在有些书上称为产品族。从另外一个角度来看TCL可以生产DVD、VCD等等很多产品,这些产品在一起就可以构成一个产品结构。当我们...
阅读全文
posted @
2005-11-07 22:23
启明
阅读(3947)
推荐(1)
由浅入深学“工厂模式”(2)
摘要:3.4 工厂方法 有了简单工厂模式后,已经给我们带来了一些好处,但是还存在一些问题,如果我们又多了一个影像家电产品MP4之后,我们可以使MP4类从VideoWiring派生,但是却要修改Create类的代码使它能够生产出MP4这个产品来。不好的地方就在于,我们每次多一个产品的时候都需要修改Create而不是保持原来的代码不修改仅仅进行一种扩展。在Create类中修改不是每次都简单的多一个Cas...
阅读全文
posted @
2005-11-01 23:58
启明
阅读(3341)
推荐(1)
由浅入深学“工厂模式”(1)
摘要:1、 传授设计模式中存在的问题 我个人最近对设计模式中的工厂模式进行了比较深入的学习,通过学习感悟出现在很多设计模式传道者,在讲述设计模式的过程中存在一些问题,使得设计模式变得很难理解。设计模式本身很抽象,但是这些传道者在讲述的过程中,将一个抽象的东西讲的更抽象,从而使我们望而却步。有些人在讲述的时候,没有考虑读者的注意力。比如我在看《C#设计模式》的时候,在讲述抽象工厂模式的时候,直接就进入...
阅读全文
posted @
2005-10-31 22:54
启明
阅读(4144)
推荐(1)