【2013.3.8】设计模式总结&索引

// // // // // // // // //

///2013.3.8

// // // // // // // // //

【目录】

【Factory】不知道该起个什么名字,就叫小明吧。
【AbstractFactory】不知道该起个什么名字,就叫小明的爸爸吧。
【Singleton】真相永远只有一个
【Builder】不要哭,因为你的人生是Hard模式。(enum)
【ProtoType】故事的最后,哆啦A梦终于又回到了大雄身边。从此两个人过上了…(复制构造函数)
【Bridge】爱因斯坦和爱他的小板凳
【Adapter】我有一个梦想:有一天世界上全部电器都可以用一个充电器来充电
【Decorator】诸葛先生,你到底亮不亮?
【Composite】擎天柱:我们要拯救人类(使用Vector)
【Flyweight】好朋友就是你的东西是我的,我的东西还是我的(使用Vector)
【Facade】对不起,您的打开方式不对
【Proxy】无法显示此网页,错误404
【Template】模板化的春晚,模式化的过年?
【Strategy&State】上阵父子兵,打仗两模式
【Observer】来吧,互粉吧。(使用List)
【Memento】对,那个后悔药,给我来三份。
【Mediator】少年当自强,不能总单身。(小说版)
【Command】我命格无双,一统江山。(函数指针)
【Visitor】安,要记得心里的梦想。
【Chain Of Responsibility】标题不长。
【Iterator】迭代的真谛是一次次的积累以及坚持不懈。(获取动态字符串长度)
【Interpreter】真正的设计模式无需解释,而在心中,在领悟。(Typedef)


经过漫长的两个月,

终于将全部设计模式讲完了。


不过,

概念,UML图,以及使用方法。

这些只是设计模式的初级部分,

真正的设计模式是需要读者长时间用心体会及尝试的。


笔者的设计模式系列着重放在基础概念的讲解上,

使读者能对设计模式有一个清晰的理解,

脑海中会存在一些抽象模型,

能够在适当的时候想起来或许可以使用这个设计模式,

这样子的话,

这些文章的目的都达到了。


与此同时,

每一篇设计模式都有相应代码,

并且在编写的过程中笔者尽量这些代码"C++化",

使用C++一些特有的容器,机制,或是编程方式。


这些代码的编译环境为VS2012。

但应该同样适用于其他IDE(VC6.0,CodeBlock,TurboC++等)。


你可能感兴趣的:(设计模式,C++设计模式)