- 博客(3)
- 收藏
- 关注
原创 工厂模式家族
工厂模式主要是为创建对象提供一个接口,通常在类或类的静态方法中去实现。工厂模式家族中主要有这三个成员:简单工厂模式,工厂方法模式和抽象工厂模式。 一、简单工厂模式 简单工厂模式,是指专门创建一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类,它又称为静态工厂方法模式。它的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品继承一个父类或接口)的实例。
2013-03-25 21:59:33 1601 7
原创 酷MM —装饰模式
想必大家都有玩过QQ Show的形象装扮吧,这个就很体现了我们大话设计模式里面的装饰模式。记得之前我还为自己的QQ换了一个酷酷的装扮呢,下面我们就用装饰模式来为张晓美女来一个酷酷的换装。 首先,定义一个Person类,相当于是ConcreteComent ,具体的装饰对象。 namespace 酷MM_ { class Person { publ
2013-03-19 13:52:25 1383 14
原创 大话设计模式之策略模式
策略,就是说我们根据不同的需要采用不同的方式,例如,机房收费系统中的收费,有固定和临户两种用户,我们采取的收费方式是不一样的。 那么什么是策略模式呢? 策略模式(Strategy):是指定义了一系列算法家族,并将每个算法分别封装起来,让它们之间可以互相替换。此模式让算法的变化,不会影响到使用算法的客户。看下面策略模式的结构图: 说明: 1
2013-03-14 22:03:31 1819 16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人