Chinaunix首页 | 论坛 | 博客
  • 博客访问: 68101
  • 博文数量: 16
  • 博客积分: 338
  • 博客等级: 一等列兵
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-25 01:32
文章分类
文章存档

2011年(16)

我的朋友

分类: C/C++

2011-05-02 00:58:29

从所周知,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) |
给主人留下些什么吧!~~