博客专栏  >  编程语言   >  设计模式

设计模式

设计模式C++实现

关注
0 已关注
7篇博文
  • 设计模式之一简单工厂模式

    根据用户需求实例化不同对象。 //simple factory model #include using namespace std; //用一个单独的类来做这个创造实例的过程,即工厂 cla...

    2015-08-25 20:26
    532
  • 设计模型之二策略模式

    //strategy model //策略模式是一种定义一系列算法的方法 #include using namespace std; //一个抽象的策略类 class Strategy{ publ...

    2015-08-25 21:51
    558
  • 设计模式之三装饰模式

    //decorate model //用于给某些类动态添加功能,虽然添加了一些功能,但人还是人,只不过是装饰后的人 #include #include using namespace std; c...

    2015-08-26 09:02
    316
  • 设计模式之四代理模式

    //代理模式,对真实对象的访问通过代理完成 #include using namespace std; //代理和真实对象的公用接口 class Subject{ public: virtual...

    2015-08-26 09:37
    316
  • 设计模式之五工厂方法模式

    //simple factory model //与简单工厂模式的区别:简单工厂模式在增加新操作时,需要更改工厂函数,违反了开放与封闭原则 //而工厂方法模式支持扩展,在修改时只需要添加新的操作类和工...

    2015-08-26 11:27
    318
  • 设计模式之六模板方法模式

    #include using namespace std; //把所有公共操作都提取到基类实现,具体操作由子类完成 class AbstractClass{ public: virtual ~A...

    2015-08-26 15:55
    304
  • 设计模式之七外观模式

    //外观模式:给接口提供一致的外观 //当客户需要使用到子系统的多个功能时,客户如果逐个去调用每一个功能会引起较大代码量; //并存在潜在的错误可能性; //如果这些功能都位于不同的类中,客户需要去了...

    2015-08-26 17:12
    363
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部