设计模式 c++
yu96848
这个作者很懒,什么都没留下…
展开
-
建造者模式 c++
建造者模式 定义: 也叫生成器模式,将一个复杂的对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。 如果有多个产品类就有几个具体的建造者,而且这多个产品类具有相同的接口或抽象类。 导演类起到封装作用,当建造者模式比较大时,导演类可以有多个。 类图: Product产品类: 通常实现了模板方法模式,也就是有模板方法和基本方法. Builder抽象建造者: 规范产品的原创 2017-07-16 20:07:32 · 583 阅读 · 0 评论 -
观察者模式 c++
观察者模式 定义:也叫发布订阅模式,定义对象间一对多的依赖关系,使得每当一个对象改变(被观察者(韩非子)),则所有依赖于它的对象(观察者)都会得到通知并被自动更新。通用类图: Subject被观察者 定义被观察者必须实现的职责,它必须能够动态的增加,取消观察者。它一般是抽象类或者实现类,仅仅完成作为被观察者必须实现的职责:管理观察者并通知观察者。 Observer观察者 观察者接收到原创 2017-07-27 09:36:02 · 255 阅读 · 0 评论 -
工厂模式 c++
工厂模式 三类:简单工厂模式(Simple Factory),工厂方法模式(Factory Method),抽象工厂模式(Abstract Factory)定义:简单工厂模式又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类原创 2017-07-27 09:52:39 · 535 阅读 · 0 评论