• 体验编程的艺术设计模式


      今天开学,大四了。之前因为有压力,所以疯狂学习软件的相关知识。虽有盲目追求新技术的错误认识,但

    也确实努力很多。其他的不讲,但说微软的.net系列:ado.net,asp.net,jQuery,LinQ,Ajax.net,WCF,Silverlight,WPF.....

      相信很多朋友学过这些,因为这几乎是微软近年来相当流行的几种技术。所有的技术入门时候,几乎都在用

    Hello World”这个例子,然后由浅入深,逐渐学习一些复杂的东西。当了解了的体系结构后,其他的都是在这个

    基础上的复杂使用。只有多积累,多应用才能使用的更熟练,成为这方面的“技术牛人”。

      但这样是不能真正体会到编程的真谛,体会到编程的艺术。为什么很多牛叉的专家学习新的技术非常快?为什么

    我学习一个例子就掌握一个,而有的人触类旁通?为什么我学了很多新的技术,却依然是个菜鸟?

      ——面向对象设计模式,你真的懂?

      一直以来没有下功夫学习设计模式,一方面学习这个很是枯燥乏味,二是认为自己已经很了解OO了。无非什么

    高内聚,低耦合;封装;继承;多态....

      却忽视了这些都是软件界的前辈总结的结晶,就像知道太极的真谛是以柔克刚,实则自己什么都不懂,更不会用!

      下面一系列是我学习设计模式的笔记,总结和部分的例子。向各位推荐《设计模式:可复用面向对象软件的基础》、

    《重构:改善既有代码的设计》、《Java与模式》、《重构与模式》。这是设计模式四大名著,但起步的话我推荐

    《大话设计模式》。我认为不一定都要认真的看,有些英文版看起来很是吃力。我基本上是看到懂一些了,然后练习

    这些例子的代码,一定要自己敲,最好能够自己再写一个。但后对照其他的书本和例子,去理解和再练习别的例子。

    想要例子可以搜,但是好多都是重复的,比如我这个。。。因为没有大量的工作实践和总结,我没那个能力写个能拿的

    出手例子。

      总结,这个越学越觉得编程越有意思,设计模式越复杂。所以我也是新手,牛人路过吾喷,大家一同学习。

      点击这里下载所有示例代码。

  • 相关阅读:
    StringBuffer
    判断java标识符
    基本数据类型和String相互转换
    使用String
    Properties属性文件
    Map排序
    java集合之三映射:HashMap、Hashtable、LinkedHashMap、TreeMap
    列表、集合与数组之间相互转换
    自定义列表排序
    ML-支持向量:SVM、SVC、SVR、SMO原理推导及实现
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815218.html
Copyright © 2020-2023  润新知