模式,用还是不用

 
    近两年模式炙手可热,加上各种框架的游行,几乎开发人员已经到了言必谈模式的地步,但是画虎不成反类犬,经常模式应用不仅没有带来很好的结构,反而使得代码难以维护。
    以前和一个同学讨论技术的时候,她说了一句今天听来特别经典的话:
    好的设计并不容易理解!
 
    的确如何,有时和其它程序员解释一些设计的时候,总是要花许多力气!比如说要构造树的时候,有人会问我为什么要用一个Node,直接一层层new下不就得了!听到这些问题,真的是哭笑不得!
 
    上次有一个朋友问我在什么环境下才应用设计模式,这种问题向来没有答案的,象《设计模式》书中就对每一个设计模式的应用环境给出了说明,另外我个人建议,没有把握用好就不要用。
    象我的习惯是核心代码是多用设计模式,因为设计核心代码的程序人员都有不少经验,使用设计模式,通过类名可以更快的了解系统,如看到ICommand,IVisitor就知道了类的功能。但是在应用层,就要好好考虑一下了!因为许多程序开发人员,特别是新毕生的学生,如果不适当的应用设计模式,反而会降低代码质量,所以在项目或者产品开发时,一定要注意如何应用模式。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章