23个设计模式总结(2)——二三境界的结合点

程杰老师说他喜欢拿程序员的成长与足球运动员的成长做对比,而我也喜欢把程序员的成长与我对排球结缘做对比,这也是我喜欢看《大话设计模式》这本书的原因之一。

设计模式与排球

Gof的《设计模式》好比是全校各届排球冠军集锦,《重构》、《敏捷软件开发》、《设计模式解析》好比是一场场最精彩的排球比赛。而我本身也是一个伪球迷,更是一个球类运动爱好者,可我并不只是想做一个球迷(软件使用者),而是更希望自己能成为一个真正的排球运动员(软件设计编程者),能够每次都能亲自上场比赛,并且最终能成为球星(软件架构师)。踏入大学校门的那一刻起,就结束了我球迷的身份,真正加入了排球的训练当中,凭着自己对排球的热爱与执着,成为了院里的排球运动员,当穿上队服的那一刻,心中有的不仅仅是兴奋更是一种责任,最终通过团队的共同努力,我们成为了决赛场上最亮的一颗星!深刻地体会到了“台上一分钟,台下十年功”这句话内涵。球星不仅是只有天分,却也是从最低层通过努力一点一点成长起来的,成长过程的付出与艰辛,唯有自知。我们需要的不仅仅是世界杯上那定乾坤的一脚,更需要那一脚之前是如何练出来的那种方法,也希望自己通过的不断沉淀由软件使用者变为软件架构师,由架构师成为这个行业的领军人物!

学习设计模式的第三种境界

看过《大话设计模式》这本书的人都知道其趣味性,刚开始拿到这本书觉得它不仅是一本技术书籍,而且还是如此的厚重,但一看完本书的序和前言就有种迫不及待想把它看完的冲动。在这二十天里,不知不觉就把OO基础、六大设计原则和23个设计模式学习完了,即使每个设计模式的精髓我还没有体会到,因为我还没有完全达到第二境界——学了几个设计模式后,很开心,于是到处想着要用自己学习过的模式,于是时常造成误用模式而不自知。而在学完之后感觉诸多模式极其相似又极其矛盾,有困惑,此为第三境界。我是处于第二、第三境界的结合点,因为没有实践,所以谈不上误用,直接就跳到了第三境界,如果哪天我把模式不当模式,却能把模式运用得易如反掌,那我就达到了第四种境界,幻想ing······

重拾编程

自从做了VB版的机房收费系统之后就几乎没有编程过了,软件工程、文档的编写、UML画图这些都是从思想上对软件开发进行指导,而后来学习的C++、C#也只是了解其基本知识,过多的进行实践。当在学习设计模式的时候重拾编程,可能是因为假期高强度的英语学习之后,在认真实践各个模式中的代码的时候,我没有半途而废。这也是第一次使用工具VS进行编程,感觉它比之前使用的VB6.0更让人喜欢,在进行开发之前画UML图也尤为重要,也初步体会到OOP带来的好处。

结语

有渴望才有动力,有兴趣才会更快!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 29
    评论
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值