自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 设计模式——建造者模式

建造者模式的定义是:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。本质就是将共同的构造方法高度提炼形成所有对象共有,这样的话不同达到一个方法在不同调用场景下产生不同对象(总流程不变变得只是代码实现)。 使用场景: 楼房是千差万别的,楼房的外形,层数,内部房间的数量,房间的装饰都不一样。但是对于建造者来说,抽象出来的建筑流程是确定的。因为建筑一座楼房,都可以归纳为几

2017-08-13 10:56:23 207

原创 Clean Code 阅读总结

一、好的代码重要顺序: 1. 经过所有测试的代码 2. 没有重复的代码 3. 体现系统中的全部设计理念 4. 包括尽量少的实体 例如类、方法、函数等等 5. 大师程序员把系统当成故事来讲,而不是当成程序来讲。他们使用选定的工具来构建所要讲的故事。 二、类、方法、字段命名要求 1.类名一般用名词来命名方法一般用动词或者动词短语命名

2017-08-11 17:40:00 334

原创 设计模式——策略模式

策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得可以根据具体场景来使用不同算法。策略模式使得算法可以在不影响到客户端的情况下发生变化。 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,

2017-08-09 22:29:45 254

原创 设计模式——过滤模式

过滤模式是开发人员根据业务需求对过滤器进行组合也就是多角度过滤对象,来达到获取聚合的目的。 使用场景: 创建对象的时候需要将对象插入到数据库之前对对象中的字段进行验证,有的对象需要验证一个字段有的需要验证多个字段,这种情况我们可以通过对过滤器进行组合来实现对某一个对象中的一个或者多个属性达到验证的目的。 可以根据对象对不同对过滤器进行组合实现过滤器的插拔式。 代码走起来: 代码所要实现的场

2017-08-07 22:42:09 436

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除