转眼间大三也快结束了,准备步入到大四了,自己也在广州找到了一份实习,算是开始离开鸟巢,出来接触社会了吧。不过,由于不是在广州读大学,所以在广州的实习算是困难颇多的,也真正感受到,要在广州这个城市生活下来,是多么的不容易。需要多少的能力与坚持。

废话少说,我先在这里简单说一下,为什么要开始这一类的文章吧。

随着学的东西慢慢的增多,自己做过的东西也在慢慢的增加,但是我越来越觉得我写的代码不够优雅,每次的修改代码,以及翻看自己以前写代码,都成为一种折磨。我越来越觉得,这不是掌握的技术越多就能解决的,我缺乏的是一种思想,以及前人的“偷懒”经验。于是,我就去寻找解决方案,后面便便开始慢慢的阅读了两本书:Head First设计模式 以及 代码整洁之道。

从看完这两本书,到目前为止,也已经快有一年了吧,也很难说明自己从这两本书中吸收了多少功力,但是确实感受到了自己写的代码要比以前好多了,思考方式也有所转变。最近重新看Head First设计模式时,感觉比以前看出了更多的东西,也有了自己的思考方式,因此决定从现在开始,记录我对这本书里面每一个模式的学习心得。

也就是说,至少目前为止,本系列的文章是以Head First设计模式这本书为基础,根据里面的例子和设计模式出现的顺序,来一一编写的。我力争做到每一篇中做到以下三点:

  1. 实现书中例子的代码。
  2. 附上自己的一些个人理解和看法。
  3. 根据自己的经验和自己遇到过的一些实际情况,对书中的例子做一个自己认为会更好的优化。
前言的介绍就到这里吧,下面是这本书的封面以及电子书的网盘地址。

网盘地址:

http://pan.baidu.com/s/1eSfRMmQ
另外,由于个人能力问题,这些文章算不上是什么学习教程,只能说是我自己的个人学习笔记。因此文章中可能会出现很多幼稚的问题,还请大家一一指出,让我们一起共同进步。

设计模式——1.前言相关推荐

  1. 《C#设计模式》前言

    昨日收到清华大学出版社寄来的<C#设计模式>样书,本书在之前几本Java版的设计模式书籍的基础上又补充了不少内容,并配有大量的实例和习题,还赠送设计模式综合测试题两套,,希望能够给C#开发 ...

  2. java书籍_2020年java从入门到进阶书籍推荐,基础\自学\编程\数据结构\后端\虚拟机\网络\设计模式书籍...

    前言 1. 基础书籍 2. 并发书籍 3. JVM虚拟机书籍 4. 网络相关 5. 操作系统 6. 数据结构与算法 7. 数据库 8. 设计模式 前言 从1996年到现在,java已经走过了24个年头 ...

  3. 《Head First设计模式(中文版)》

    <Head First设计模式(中文版)>共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式.前言先介绍<Head First设计模式(中文版)>的 ...

  4. 设计模式的1000+篇文章总结

    设计模式的1000+篇文章总结 本文收集和总结了有关设计模式的1000+篇文章,由于篇幅有限只能总结近期的内容,想了解更多内容可以访问:https://www.ai2news.com/, 其分享了有关 ...

  5. 设计模式(十五)状态模式

    相关文章 设计模式系列 前言 建议在阅读本文前先阅读设计模式(十一)策略模式这篇文章,虽说状态模式和策略模式的结构几乎是相同的,但是它们所解决的问题是不同的,读完这两篇文章你就会有了答案. 1.状态模 ...

  6. 多线程十二种设计模式详解

    文章目录 前言 多线程程序的评价标准 Single Threaded Execution 模式 Single Threaded Execution 模式简介 Single Threaded Execu ...

  7. 【设计模式】模式分类

    设计模式-模式分类 前言 一.设计模式的三大分类及关键点 创建型模式 结构型模式 行为型模式 二.设计模式关系[^1] 总结 前言 常见的设计模式有工厂模式.单例模式.原型模式等23种,按照其特点可以 ...

  8. 手把手教你学设计模式-静态代理(简单易懂)

    设计模式-静态代理 不要生搬硬套去使用设计模式,这样会适得其反,我们应该去学习这种思想. 大部分人对于设计模式的实际应用没有明确的意识,也许许多设计模式在你开发中已经使用过了,但你却不知道. 事实上, ...

  9. 23种计模式之Python实现(史上最全最通俗易懂)内容整改中

    第一篇 Python与设计模式:前言 第二篇(23种设计模式) 创建类设计模式(5种) 单例模式.工厂模式.简单工厂模式.抽象工厂模式.建造者模式.原型模式 结构类设计模式(7种) 代理模式.装饰器模 ...

最新文章

  1. CentOS 6.3 64bit上测试ATS 5.3.0中的正则刷新插件regex_revalidate
  2. 转载 C#中使用结构来传递多个参数
  3. java日志切割工具_用 Java 实现的日志切割清理工具
  4. ViewBag与ViewData传值乱码问题解决方案
  5. HRegionServer异常下线问题
  6. Leetcode每日必刷题库第1题,如何实现两数之和?
  7. rap技术原理_「水深坑多」做分子海绵,你还需要了解这些技术
  8. Android项目技术总结:项目中选择任务的联系人引出android的spinner的监听问题
  9. 瓜子二手车发12月二手车价格:汉兰达奥德赛CR-V保值率居首
  10. python队列只能一个个读取吗_python队列Queue的详解
  11. 计算机体系结构五大部分组成
  12. java解析字符串_java 拼接字符和解析字符串
  13. 配音鸭是什么软件?使用方法能详细说明下吗?
  14. C语言学生成绩管理系统(综合项目)
  15. matlab 有限元 图书,MATLAB有限元分析与应用
  16. Python爬虫(一)--爬取猫眼Top100排行
  17. 计算机键盘上fn键,键盘上的fn键有什么用?笔记本电脑键盘上的fn键作用大全
  18. PHP手册-use关键字
  19. matlab函数式里虚数i怎么表示,MATLAB中复数的处理函数
  20. “黑暗潜伏者” -- 手机病毒新型攻击方式

热门文章

  1. 设计模式:(迭代器模式)
  2. 2014第十三届小金话筒奖比赛(简章)报名开始了
  3. 机器学习在工业应用中的新思考
  4. 如何做代码抽象设计,多种设计模式的应用【四种抽象方式,干货附上代码】
  5. docker中文管理神器Portainer一键安装
  6. element tree的开发使用
  7. 计算机网络域搭建,计算机网络课程设计_组建局域网及搭建服务器(26页)-原创力文档...
  8. 大数据权威是怎样炼成的
  9. Python 基础语法day02
  10. Python基础经典问题-天天向上的力量