`
javasalatu
  • 浏览: 785423 次
  • 性别: Icon_minigender_2
  • 来自: 北京
博客专栏
96df99eb-e89d-3228-9c8e-967fc745ec52
程序员的自我经营之道
浏览量:7916
文章分类
社区版块
存档分类
最新评论

模式学习总结

 
阅读更多
模式的产生:
人类在劳动过程中,有很多事情都会重复的出现,而处理这
些事情的方法也比较相近,于是人们开始总结,形成一种对这类事情进行处
理的经验,并以某种形式(书,口述等)在人们之间进行传递,这样其他的人
或后来人可以在处理这类事务的时候有所借鉴,这样就大大的提高了劳动的
效率,其实这种解决某些特定的、会重复出现的一套处理事务的经验方法就
是模式。
模式,有的时候也是经验的代名词,在人类的生活,劳动,学习中可以说
是无处不在,模式最大的好处就是复用(借鉴),从而可以提高效率。从某个
角度来件,人类的知识积累过程也是模式的积累过程,只是我们平时不太注
意,或没有上升到理论而已。
也许有人说,这个世界没有两样完全相同的事物,这当然是对的,但人类
在学习总结过程中有一个重要的过程就是抽象,如果没有抽象能力,人类也不
可能获得进步,因此在学习模式和使用模式的过程中,抽象是一个非常重要的
部分,否则再好的模式你也很难发现有可用的地方。
抽象很重要,但抽象很玄么?其实抽象的理解很简单就是按你的目的对事
务进行化繁为简的过程。
设计模式:
设计模式可以说是模式在设计领域的体现,在人类进行设计活动的过程
中,人们发现有些设计的过程及方法都是可以复用的,而且可以让人们做到
举一反三,于是人们就把这些在一定的范围内,频繁出现,而且解决的方法
相对比较固定的经验进行总结,并按一定的约定形式表达出来,就形成了设
计的模式。
怎样看待模式:
首先、模式并不是一种很神秘或深奥的东西,其实模式就是经验和知识的一
个子集,模式的名称和表达形式都是模式外在的东西,当然,为了更好的复用和学
习模式,采用比较统一的表现形式也是很有必要的,如,在软件设计模式中,
很多模式的描述都采用UML图来进行直观表达。
其次、模式是一种实践过程中的产物,因此学习模式和复用模式都必须经过实践
才能体会更深刻,如果没有一定的编程经验,要学好模式是很困难的,因此在
学习模式的过程中,动手和联系自己编程的经验就很重要。
第三、模式的目的是为了通过提高复用来提高效率,前面说过,这个世界没有完
全相同的两种东西,模式可以复用的场景本身就是比较模糊的,虽然经过抽象
过程知道某种场景(问题)可以采用某个模式,但在实际的应用过程中还是会
有所差别的。所以模式在使用的时候需要做一定的修改,不要死套。
第四、模式跟创新又是矛盾的一对,在哲学中所说的经验主义同样也适用于我们讨
论的模式,这就需要我们在学习和使用模式的过程中对模式有一个清醒的认识:
1、模式不是万能的,尽信书则不如无书;
2、世界是变化的,模式也需与时俱进;
3、解决问题的方法不只一种,适用问题的模式也可以有多个。
4、书中提的设计模式仅仅是大海中的一滴水,如果可能,你也可以发现
模式。
5、总结是发现模式的唯一途径,在编程设计的过程中要进步就需要不断总结。
分享到:
评论

相关推荐

    设计模式学习总结.doc

    在《设计模式学习总结》中,作者通过自己的学习经历和实际应用,分享了对23种经典设计模式的理解和感悟。这篇文档主要讨论了设计模式的概念、作用、应用以及学习设计模式时应注意的误区。 设计模式起源于面向对象...

    设计模式学习总结-java版.zip

    设计模式作为软件工程中的一种重要概念,它是...本套《设计模式学习总结-java版》是一套全面、系统、实用的设计模式学习材料,旨在帮助Java程序员深入理解设计模式的精髓,提高软件设计能力,编写出更高质量的代码。

    模式分类学习总结 模式分类学习总结 模式分类学习总结

    我的模式分类学习总结 我的模式分类学习总结 我的模式分类学习总结 我的模式分类学习总结

    设计模式学习总结.pdf

    在《设计模式学习总结》中,作者分享了在实际工作中应用设计模式的心得,强调理解设计模式的核心思想而非机械地套用模式。 文中提到的23种设计模式中,作者详细介绍了19种,包括但不限于单例模式、工厂模式、观察者...

    MVC设计模式学习总结.pdf

    MVC设计模式学习总结.pdf

    设计模式学习总结一.doc

    设计模式学习总结一.doc

    【设计模式】常见设计模式学习总结c#版本_pgj.zip

    这份文档聚焦于在C#编程语言中实现常见的设计模式,提供了一个全面的学习总结。 首先,设计模式可以分为三大类:创建型模式、结构型模式和行为型模式。创建型模式主要关注如何创建对象,结构型模式涉及如何组合类和...

    国科大模式识别与机器学习考题总结(详细答案)

    国科大模式识别与机器学习考题总结 模式识别是指对事物或事件的特征或规律的识别和分类,通过对事物或事件的观察和分析,获取某种信息,并对其进行分类和识别。模式识别在机器学习和人工智能领域中扮演着至关重要的...

    设计模式学习笔记及其模式特点总结

    这些文档涵盖了设计模式的基础知识,通过阅读和学习,你可以深入了解每种模式的原理、应用场景及其实现方式,从而提升你的软件设计能力。绘图1.vsd可能是用于描绘设计模式的UML类图或其他图表,它能直观地展示各对象...

    C++设计模式各种模式总结

    C++设计模式各种模式总结

    设计模式学习知识点总结

    ### 设计模式学习知识点总结 #### 一、总则 设计模式的学习主要围绕面向对象的分析、设计与编程思想展开,旨在通过封装、继承、多态等机制来降低程序间的耦合度,使得程序结构更加灵活,易于维护与扩展。在实际...

    学习小组工作总结.doc

    本文是对一个具体学习小组的一次深入工作总结,旨在识别存在的问题并制定相应的改进策略。 首先,我们在小组纪律方面发现了问题。尽管在自习时间里,并没有出现明显的喧哗行为,但小组成员的注意力分散现象却...

    李建忠 C#面向对象设计模式纵横谈(25):设计模式总结

    在IT行业中,面向对象设计模式是软件开发中的重要概念,尤其在C#这样的面向对象编程语言中更是不可或缺。...无论是初学者还是经验丰富的开发者,都应该不断学习和探索设计模式,以实现更高效、更优雅的代码设计。

    模式识别--课程总结

    ### 模式识别课程总结与核心知识点解析 #### 核心知识点一:模式识别与机器学习的基本思路 模式识别和机器学习是紧密相关的领域,其基本思路在于从数据中自动发现模式并进行分类或预测。这涉及到从原始数据中提取...

    设计模式学习 ppt

    设计模式是软件工程中的一种最佳实践,用于解决在...总结来说,"设计模式学习ppt"是一个全面介绍设计模式的教育材料,它将帮助学生和开发者掌握设计模式的核心理念,提升软件设计能力,促进代码质量和项目效率的提升。

    【国科大-模式识别与机器学习-黄庆明】2015-2020 考试题目总结

    《模式识别与机器学习》是信息技术领域的重要课程,黄庆明教授的相关教学资源深受学习者欢迎。本节主要总结了2015年至2020年考试中的考点,涉及贝叶斯判别、线性判别等多个核心知识点。 **一、贝叶斯判别** 1. **...

    计算机视觉模式识别方向的资源总结

    计算机视觉模式识别方向的资源总结的pdf,是学习的好帮手

    哈工大模式识别期末复习讲义,个人总结

    9. 机器学习、人工智能、深度学习与模式识别之间存在紧密的联系。机器学习算法可以分为有监督学习、无监督学习和半监督学习三种。有监督学习需要已知的样本和对应的输出来训练模型;无监督学习则无需标签数据,根据...

Global site tag (gtag.js) - Google Analytics