c++设计模式gof

摘自原文:http://dxwang.blog.51cto.com/384651/141588

设计模式分为

(1)创建者模式

1、工厂模式

 (1)定义创建对象的接口, 封装了对象的创建

  (2)将具体类的工作延迟到子类中实现

2、抽象工厂模式

关键在于将创建一组对象的封装到一组创建对象的类中


3、单例模式


4、建造者模式

    Builder 模式要解决的也正是这样的问题:当我们要创建的对象很复杂的时候(通常是由很多其他的对象组合而成) ,我们要要复杂对象的创建过程和这个对象的表示(展示)分离开来,这样做的好处就是通过一步步的进行复杂对象的构建,由于在每一步的构造过程中可以引入参数,使得经过相同的步骤创建最后得到的对象的展示不一样


(2)结构型模式

 1、桥模式

 2、适配器模式

(3)行为性模式

1、策略模式

2、状态模式

3、责任链模式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章