![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 53
lmstone
老程序员
展开
-
简单模式
1.1 简单工厂1.1.1 简单工厂与其他模式的关系 其他模式 说明 Ø 单例模式原创 2006-07-25 17:30:00 · 650 阅读 · 0 评论 -
工厂方法
1.1 工厂方法1.1.1 定义工厂方法是类的创建模式,又叫做虚拟的构子模式或者多态性工厂模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。1.1.2 工厂方法模式的引进Ø 工厂方法保持了简单工厂的优点,而且克服了它的缺点。Ø 核心工厂不在负责所有产品的创建,而是将具体创建的工作交给予必须实现的接口。原创 2006-07-27 11:43:00 · 769 阅读 · 0 评论 -
抽象工厂
1.1 抽象工厂1.1.1 抽象工厂模式的用意抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,创建多个产品族中的产品对象。这就是抽象工厂模式的用意。抽象工厂模式与工厂方法模式的最大区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则需要面对多个产品等级结构。1.1.2原创 2006-07-28 15:30:00 · 715 阅读 · 0 评论 -
Flyweight(享元模式)
设计模式之Flyweight(享元) FlyWeight模式板桥里人 http://www.jdon.com 2002/05/02 Flyweight模式定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为转载 2008-09-25 14:22:00 · 393 阅读 · 0 评论