【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++等)。