如何掌握并在实践中自如运用设计模式
设计模式是面向对象编程的热门话题之一,越来越多的开发人员认识到设计模
式的重要性。采用各种语言实现设计模式的文章也越来越多,但是很多开发人
员发现很难将设计模式与实际开发中需要解决的具体问题相联系。因为使用设
计模式的难点往往不在于模式的实现,而在于很难确定哪种模式可以在现实的
应用场景中采用,从而导致了在现实的项目中,面对客户的压力,我们总是采
用最直截了当的方法解决问题,来不及多考虑这些方法的优劣,即使明知将带
来更大的麻烦也必须如此。有些时候因为选择了不恰当的设计模式,使原本简
单的问题变得复杂化。
总是有些优秀的设计人员可以在同样短的时间内做出正确对待的判断,他们
同样是依靠本能和直觉,只是这种本能是在日常编程开发中一点一滴积累起来
的。如同一个剑客在危机时刻的一击,并不是一时的灵光乍现,而是平时刻苦
修炼的结果。
俗话说,紧靠背棋谱成不了围棋高手。只在概念上理解设计模式而不实现,
同样成不了架构设计师。在软件设计时,要有意识地问自己使用还是不使用设
计模式,不要匆忙下结论。重视软件质量的改进,如果有可能,则在项目后期
重构代码。同时注意学习同行的经验,很多开放源码项目是值得学习的。
(1)正确理解设计模式
模式所关注的不仅是重复的解决方案,更主要的是关注重复出现的应用场景
评论0
最新资源