博客专栏  >  架构   >  初探设计模式(C++实现)

初探设计模式(C++实现)

C++代码实现各种设计模式,结合实际用途写例子。 此专栏为下一步深入探讨设计模式的基石。 最近将代码更新到GitHub上。 https://github.com/bentan2013/try-cpp-design-pattern

关注
3 已关注
25篇博文
  • 初探设计模式(C++实现)专栏索引

    由于专栏里面文章较多,所以建立一个索引,以备参考: 代码地址:bentan2013/try-cpp-design-pattern 专栏目录: Refer to iuhsihsow 的设计模式专栏...

    2018-03-28 22:16
    95
  • c++设计模式系列前言

    举的例子是工作中会碰到的问题,或者是大话设计模式中本来就存在的例子。 c++的设计模式和C# Java相比还是有一定区别的,应该深入分析。 例如,在原有的基础上, 1. 加上c++语言方面的特...

    2016-11-03 13:32
    641
  • 设计模式之代理模式,C++实现

    原创:http://blog.csdn.net/iuhsihsow 这一篇主要参照了《大话设计模式》 //代理模式:为其他对象提供一种代理以控制这个对象的访问  //简而...

    2012-11-29 09:32
    1650
  • 单件模式的基类,C++

    看《游戏编程精粹1》中间有一段代码 #include // 一个单件模式的模板类 template class SingleTon { public: static T* m...

    2013-01-25 23:54
    2343
  • 设计模式之状态模式,C++实现

    代码: 这次代码质量不佳啊,估计是应用场景选择错误了。 // StateMode.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include...

    2013-01-31 15:55
    760
  • 设计模式之桥接模式

    将整体里面的可能变化的部分抽象出来 其实个人对桥接模式不是很理解,貌似接触的里面没有这么复杂的结构 不过还是多用聚合,少用继承吧。(总觉得聚合组合比较好管理,一个好的继承是需要千锤...

    2013-02-01 16:23
    793
  • 设计模式之组合模式

    想不出组合模式优缺点,我觉得和一般的树形结构都差不多。 恩,不,还是有不同的,一般的二叉树和四叉树,他们的节点都是属于同一类型 一般的树 class Node { public: ...

    2013-01-31 23:05
    782
  • 设计模式之迭代器模式,C++下的讨论

    C++ stl里面有迭代器, 看stl源码貌似更好,泛型编程嘛 有机会写一段解析stl源码的体会。 写了一部分关于stl中迭代的代码 http://blog.csdn.net/iuhs...

    2013-01-31 23:07
    713
  • 设计模式之访问者模式,C++实现

    设计模式不能滥用啊 先借一张图 // Visitor.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" // 访问者模式(vi...

    2013-03-11 09:32
    2732
  • 设计模式之解释器模式,C++实现

    借用下设计模式的图 代码 表示不是比较正规的实现。不过设计模式嘛,随心而设计,差不多是那个意思,“认真你就输了 // Interpert.cpp : De...

    2013-03-10 19:53
    2444
  • 设计模式之Decorator,C++

    原创 http://blog.csdn.net/iuhsihsow 多多关注哦 最近重构程序,必须得研究下设计模式,于是写了一个C++例子。 //装饰模式  //动态的...

    2012-11-28 17:10
    1157
  • 设计模式之策略模式,C++实现

    原创: http://blog.csdn.net/iuhsihsow //策略模式  //抽象出算法  //可适应算放的频繁改动    //问1:和简单工厂有什么区别? //答...

    2012-11-29 09:35
    1083
  • 设计模式之简单工厂模式,C++实现

    原创http://blog.csdn.net/iuhsihsow 只上图和代码吧 #include "stdafx.h" #include enum EOp...

    2012-11-29 09:38
    1163
  • 设计模式之原型模式,C++实现

    原创:http://blog.csdn.net/iuhsihsow 其实个人觉得原型模式在C++也就那样吧。反正设计一个类,如果有需要都会重载=或者设置深拷贝函数。 所以就简单写一...

    2012-12-07 13:23
    1987
  • 设计模式之模板方法模式,C++实现

    原创 http://blog.csdn.net/iuhsihsow 一种比较简单的模式,恩,就简单的写个了例子。 参照《C++ primer》和《大话设计模式》 类图,这次直接抄了个图 ...

    2012-12-11 15:03
    1746
  • 设计模式之外观模式

    原文地址: http://blog.csdn.net/iuhsihsow 外观模式主要是用于对底层细节的封装,当然,要结合每个系统的上层应用。 比如很多三维软件就是对DX或者OpenGL的...

    2012-12-12 09:32
    1432
  • 设计模式之建造者模式,C++实现

    原文地址: http://blog.csdn.net/iuhsihsow 其实一直在文中注明C++实现确实没有太大意义,无非是C++用指针来实现多态而非对象本身。 今天事情比较多,就偷下懒...

    2012-12-13 10:04
    1056
  • 设计模式之观察者模式,C++实现(上部分)

    原文地址: http://blog.csdn.net/iuhsihsow 说起观察者模式犹如黄河之水,滔滔不绝,一发而不可收拾啊。 今天先写上半部分,明天写事件委托。 ...

    2012-12-14 18:05
    2097
  • 设计模式之观察者模式,C++实现(下部分)

    原文地址: http://blog.csdn.net/iuhsihsow 恩,这部分就是单纯的委托了 直接贴代码 // 委托就是i一种引用方法的类型,一旦为委托分配了方法,委托将与 ...

    2012-12-15 17:51
    1152
  • 设计模式之抽象工厂,C++实现(一)

    本部分就说明最简单的抽象工厂实现,当然在实际项目应用中不会这么做,仅为解释该模式。 上图的抽象 工厂有两个工厂,分别生产对应的ProductA和ProductB(可以假想为蓝色或者红...

    2013-01-05 22:59
    1065

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部