码迷,mamicode.com
首页 >  
搜索关键字:秦小波    ( 9个结果
设计模式之我见(一)
说道设计模式,还是当初入行没多久看的,记得当初看的是秦小波的《设计模式之禅》。起初不明白这个为什么要字一个禅字。直到看了第三遍才明白,就算是同一个人也会因为经验和知识增长得到不同的结论。最近在重构之前的代码,恰好有用到设计模式,所以就准备重写回顾一下,记录一些现在的个人见解和实际工作中的体会。按实际 ...
分类:其他好文   时间:2019-07-14 19:31:08    阅读次数:117
策略模式的应用
前言 在春招秋招之时,因为面试中会问到大量的设计模式。所以有去看一些关于设计模式的书籍,博客,等等。比如秦小波老师写的《设计模式之禅》。但当时仅限于看,包括现在也仅限于看。有的时候项目中,你都不知道有没有运用到了设计模式。也许用到了单例模式,但你并不知道如何用的,不知不觉就用到了。 当时并不知道设计 ...
分类:其他好文   时间:2019-07-14 17:54:32    阅读次数:92
两张图示轻松看懂 UML 类图
一个类如何表示 1. 第一格为类名 2. 第二格为类中字段属性 格式: 权限:private、public 、protected、default,它们分别对应 、+、 、~ 3. 第三格为类的方法 格式: 返回类型可选 类之间的关系 多看几次上图,对比如下简短说明,再结合实践,相信你很快就可以搞清楚 ...
分类:其他好文   时间:2019-07-04 14:26:02    阅读次数:92
面向对象的六大原则
优化代码的第一步——单一职责原则 单一职责原则的英文名称是Single Responsibility Principle,缩写是SRP。SRP的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。就像秦小波老师在《设计模式之禅》中说的:“这是 ...
分类:其他好文   时间:2017-07-10 14:36:02    阅读次数:310
面向对象六大原则-含具体实例
1、优化代码的第一步——单一职责原则单一职责原则的英文名称是Single Responsibility Principle,简称SRP。它的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。就像秦小波老师在《设计模式之禅》中说的:“这是一个...
分类:其他好文   时间:2015-12-14 16:38:40    阅读次数:270
java内存优化牛刀小试
小猿做了两年的c++,上个月竟然被调到java项目,于是第一篇随笔就想八一八java的内存优化。 首先优化这种事,肯定是应该放到最后去做的,不过在写代码的过程中养成良好的习惯也是很重要的。在这里先推荐一本书《编写高质量代码:改善Java程序的151个建议.秦小波》。 首先,在写代码的时候,尽...
分类:编程语言   时间:2015-03-20 18:05:09    阅读次数:138
读秦小波《设计模式之禅》 -- 单例模式
新年第一天,在这里首先要祝大家新年快乐!      这篇文章中,介绍的是非常重要,也是非常常用的一种设计模式 -- 单例模式。例如,我们在电脑上登录QQ的时候,同一个QQ号码就只能登录一次,而不可能出现一个号码可以登录两次的情况;再好像我现在听歌用的播放器,我也只能打开它一次,当它在运行的时候,我不能够同时运行两个播放器客户端。。。等等的这些模式都是单例的,即它能保证一个类就只有一个实例对象。  ...
分类:其他好文   时间:2015-01-01 18:33:25    阅读次数:168
读秦小波《设计模式之禅》 -- 工厂模式
设计模式是一种非常有用的编程技巧,它对于代码的重构有些非常重要的作用,对于软件开发人员来说,需要理解并尝试着使用这些设计的方法。      个人感觉《设计模式之禅》这本书中讲解的非常具体,每个模式都配以适当的例子,非常适合学习设计模式的初学者,当然,程杰的《大话设计模式》也是非常好的一本书,都可以拿过来当做一本工具书随时查看理解设计的奥妙。            工厂模式      这个模式的名字...
分类:其他好文   时间:2014-12-25 08:45:32    阅读次数:215
读秦小波老师《设计模式之禅》问一-依赖倒置原则
这本《设计模式之禅》得来不易,当时是在CSDN论坛中向秦小波老师提问有幸获得的。读这种经典书籍不能如读小说,逛十里洋场意在消遣,更多的应该是边读变问,每到重点就应该问为什么。秦小波老师的语言有时幽默,有时又切中要害,引人深思。依赖倒置原则可以说是六大设计原则中比较难理解的,在很多框架中都用到该原则,例如Spring。程序世界和现实世界一样是普遍联系的,换句话说就是对象也是存在依赖关系的,我们不可能让所有的对象都割裂开来,那这样的话程序也没法运转,在保持依赖的同时需要降低对象之间的耦合度,能真正做好确实是一门...
分类:其他好文   时间:2014-08-12 17:12:24    阅读次数:171
9条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!