从所周知,C++是一面向对象的程序设计语言。在实际工作中。好多C++程序员做的仅仅是完成功能实现,换言之仅仅完成任务而以。代码的复用程序很低,在增加新功能过程中,很多代码是拷贝过来了,只是图个快捷。但代码要正常工作是要经过修改及调试的,程序一大的话,调试是最耗时间的,有时候为解决一个Bug苦苦的卡住了一两天时间不足为奇。究其原因就是代码的结构不好,紧紧是Copy来Copy去的话,很多细节上的东西不注意到就会引发问题。
仅仅用C 来完成和同样用C能够完成的功能时候,并能够体现出C++的强大所在。
所以这里引出设计模式,为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
1 创建型模式...........................
1.1 Factory模式 .................
1.2 AbstactFactory模式 ..........
1.3 Singleton模式................
1.4 Builder模式..................
1.5 Prototype模式................
2 结构型模式..........................
2.1 Bridge模式....................
2.2 Adapter模式...................
2.3 Decorator模式.................
2.4 Composite模式.................
2.5 Flyweight模式 ................
2.6 Facade模式....................
2.7 Proxy模式.....................
3 行为模式.............................
3.1 Template模式.................
3.2 Strategy模式 ................
3.3 State模式....................
3.4 Observer模式.................
3.5 Memento模式..................
3.6 Mediator模式.................
3.7 Command模式..................
3.8 Visitor模式..................
3.9 Chain of Responsibility模式..
3.10 Iterator模式................
3.11 Interpreter模式.............
阅读(1328) | 评论(0) | 转发(0) |