1、优化代码的第一步——单一职责原则单一职责原则的英文名称是Single Responsibility Principle,简称SRP。它的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。就像秦小波老师在《设计模式之禅》中说的:“这是一个...
分类:
其他好文 时间:
2015-12-14 16:38:40
阅读次数:
270
自己练习的源码地址:https://git.oschina.net/snnhoo/DesignPattern.git 欢迎推送第一章 单一职责原则简称SRP:Single Responsibility Principle定义:应该有且仅有一个原因引起类的变更好处:类复杂度降低,职责明确可读性高可维护...
分类:
其他好文 时间:
2015-11-26 01:02:15
阅读次数:
278
接口隔离原则一:什么是接口?● 实例接口(Object Interface) ---->Person zhangSan=new Person()产生了一个实例,这个实例要遵从的标准就是Person这个类,Person类就是zhangSan的接口● 类接口(Class Interface) ---->...
分类:
其他好文 时间:
2015-11-25 13:21:36
阅读次数:
124
1.单一职责原则 单一职责原则:改变仅因为一个因素 《设计模式之禅》,作者提到有人写了个这样的接口void changeUser(UserOB userOB,changeOptions option); 不如分开写void changeUserName(String userName);voi...
分类:
其他好文 时间:
2015-11-20 19:15:28
阅读次数:
117
阅读目录大数据时代淘宝技术这十年白帽子讲Web安全重构:改善既有代码的设计代码整洁之道Web前端黑客技术揭秘浪潮之巅游戏改变世界免费:商业的未来罗辑思维简约至上:交互式设计四策略Head First设计模式(中文版)程序员的数学思维修炼(趣味解读)互联网金融互联网时代的软件革命设计模式之禅(第2版)...
分类:
其他好文 时间:
2015-08-19 19:14:56
阅读次数:
139
这是我看的第一本设计模式,由于觉得个人代码量不多,一直没有看,现在也只是了解为主,平时稍加注意,过一两年再详细研究。由于本人粗心大意,写在word里没有保存我就重装系统。。。这里只记下了下半部分。 《设计模式之禅》这本书,讲的还是比较浅显易懂,这种java这种强类型语言,讲究封装和继承,用于讲...
分类:
其他好文 时间:
2015-08-09 00:19:17
阅读次数:
90
从本篇博文讲述23中设计模式,对每种设计模式给出实例代码。本篇博文最后都会给出代码下载地址。
本博文的参考书是《设计模式之禅》和《大话设计模式》这两本书。
但是《大话设计模式》一书并不是使用java语言编写的,所以对于初级Java或者有一定java基础的人看起来并不直观,特别是对于没有设计模式概念的同学看起来有点费劲,还有一个不好的地方是里面的每种模式的讲述都是基于一定的情景下讲述的,还有大鸟和...
分类:
其他好文 时间:
2015-04-12 16:17:41
阅读次数:
149
转载:http://www.javaweb1024.com/java/Javajichu/2015/04/09/535.html设计模式之禅 第一第二版下载地址http://www.javaweb1024.com/info/403.jspx第7章 单例模式7.1 我是皇帝我独苗自从秦始皇确立了皇帝这...
分类:
其他好文 时间:
2015-04-09 17:16:43
阅读次数:
127
近期用sonar測评代码质量的时候,发现一个问题,project中一些util类,曾经写的static方法都提示最好用单例的方式进行改正。为此,我细致想了想,发现还是非常有道理的。这里谈谈我个人对static方法与单例模式的理解。所谓单例模式,我不做过多解释,推荐java设计模式之禅这本书,好好理解...
分类:
编程语言 时间:
2015-02-20 20:51:00
阅读次数:
143
什么是单例模式
单例模式是设计模式中一种常用模式,定义是Ensure a class has only one instance, and provide a global point of access to it.(确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例)
用《设计模式之禅》里的话说,就是,在一个系统中,要求一个类有且仅有一个对象,如果出现多个就会出现“不良反应”,...
分类:
编程语言 时间:
2015-02-11 23:22:35
阅读次数:
538