软件设计模式系列之前言

来源:互联网 发布:fifa online3数据 编辑:程序博客网 时间:2024/06/14 21:39

        有些人可能觉得设计模式很遥远,感觉高不可攀。其实不然。我之前有听过一场设计模式的讲座,听的我稀里糊涂的,以至于我在很长一段时间内觉得设计模式很抽象,难以触及。所以这学期的体系结构讲到设计模式那块的时候,我听的非常仔细,听了几节课后觉得设计模式也没怎么高不可攀,并且对他产生了浓厚的兴趣(主要是我们老师讲的好,嘿嘿),之后自己看了很多资料,感触很深。这篇系列博文呢,主要也是为了和大家分享我的一些感悟和理解,和大家一起探讨学习设计模式。

        那么为什么要学习设计模式呢?这是个严肃的问题,没有人会愿意花费时间和尽力去学习一个对自己没有用的知识和技能,客观上讲,当你在打开这里博文的时候,自己心中肯定已经有了个答案,不管是因为课程原因,还是因为工作需要,还是其他的原因。现在呢,我再给大家补充3个原因,也算是好处吧。

1. 设计模式已经成为软件开发人员的“标准词汇”

        很多软件开发人员在相互交流的时候,经常使用设计模式名称,而不深入说明其具体内容。就如同我们使用成语一样,当你在交流中使用成语,不用去讲述成语背后的故事,大家都理解其含义。比如我们在做请教ACM大神问题的时候,他们会提示你用贪心算法一样,在你和别人讨论的时候,他可能会给你支招,使用“XXX模式”就可以了。如果你不懂模式,那就没法交流了。

2. 学习设计模式可以提高自己的个人技术能力

       设计模式是很多前辈经验的积累,大都是一些相对优秀的解决方案,很多问题都是典型的、有代表性的问题,这样我们就站在了巨人的肩膀上。

3. 学习设计模式可以让以后的软件开发更轻松

        设计模式是解决某些特定问题的解决方案,当我们再次面对这些问题的时候,就不需要从头做起,复用这些方案即可,这样就可以节省大量的时间。

说了这么多,现在就让我们进入软件设计模式世界,去领略他的精彩吧。

原创粉丝点击