设计模式---运用

看了大话设计模式以后,但是在写代码中根本不会去运用书中所写的一些设计模式。不知道怎么样的学习才能让设计模式合理的运用到具体项目中,好迷茫。

正如我在:
好代码不值钱 | 外刊IT评论所说,设计模式相当于从其背景中抠出来取名为模式,我们学习模式时一定要注意其使用场景。

随着实践项目增加,会碰到这样使用场景,或者自己要思考一下,过去什么项目有这样使用场景。

一般人都不建议过度使用模式,我建议学习模式时就要过度使用,过犹才知道不及,知道左右才能取中。

学习设计模式,还不如说是深入的学习面向对象特性,其实刚开始的时候你可以不管设计模式,就根据自己的感觉写,然后回过头来review自己的代码和进一步理清业务关系,最后不断的提取公用的部分,处理好可变的部分,你就会发现,其实你已经用了很多的设计模式了。不过这个方法在练习的时候使用,项目急的话,是不可能这样玩的。没有设计模式之前大家都是这样干的,后来他们重构多了,就开始总结了,于是就出现套路了,就有设计模式了。所以我们直接就学设计模式,是拿来主义。研究为什么要那样设计,那样的设计可以解决什么问题,这个才是学习设计模式的初衷吧。如果设计模式帮不到你,那就抛弃吧。

设计模式重要的是思想
从不懂模式到满脑子都是各种模式
然后开始生搬硬套
思想成熟了就变成了心中无模式
出手即模式了

路过的~~~