Java服务端单元测试指南

转自阿里巴巴墨源:Java服务端单元测试指南 一. 前言 单元测试并不只是为了验证你当前所写的代码是否存在问题,更为重要的是它可以很大程度的保障日后因业务变更、修复Bug或重构等引起的代码变更而导致(或新增...

设计模式:Visitor模式

通常数据结构中保存了许多元素,然后对这些元素进行处理;然而这些处理的代码实现放在哪里,通常可能就放在表示数据结构的类中,但是如果处理方式有很多种,那么每次只要增加一种处理,就必须要去修改表示数据结...

设计模式:Decorator模式

装饰器应该是用得比较多的,比如有一个蛋糕,加上奶油,就变成了奶油蛋糕;加上草莓,就变成草莓奶油蛋糕;加上蜡烛,就变成了生日蛋糕;虽然加了各种装饰品,但都依旧还是蛋糕,只不过加上了一些装饰后,目的也...

设计模式:Composite模式

组合模式,用于创造出递归结构,能够使容器和内容具有一致性 比如文件系统,文件目录里里可以放入文件,也可以放入子文件目录,同理子文件目录又可以放入文件,也可以放入子文件目录,这个文件目录就形成了一种容...

设计模式:Strategy模式

策略模式,类似算法,属于对象的行为模式,针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换,使得算法可以在不影响到客户端的情况下发生变化 下面有一个用了策略模式的例子...

设计模式:Bridge模式

Bridge模式,桥接,参考网络的桥接模式,这里的功能是将类的功能层次结构和类的实现层次结构连接起来 类的层次结构: 功能层次结构 实现层次结构 功能层次结构 如果有一个Something类,如果要在Something中增加...

设计模式:Builder模式

在构建一些结构复杂的物体,比如建造一个大楼,没法一气呵成,只能先打牢地基,搭建框架,然后一层一层地盖;因此需要先构建组成这个物体的各个部分,然后分阶段给组装起来 如果需要将一个复杂对象的构建和表示分...

最暖的忧伤

最近迷上这首歌,单曲循环老久也很舒服,睡前和起床听听是一种享受,陈小霞+姚若龙+田馥甄=Perfect 作曲 : 陈小霞 作词 : 姚若龙 是雪花一片一片地飘进眼眶 是火花一明一灭的不肯绝望 朝双手吐气躲进...

设计模式:Prototype模式

通常通过new关键字指定类名来生成类的对象实例,但是如果初始化一个类需要消耗非常多的资源,或者是要处理的对象太多了,过程十分复杂的情况下,就不太方便了,性能和安全性也不太好 Prototype原型模式,通过一个...

设计模式:Singleton模式

单例模式,比较简单,主要是为了提供一种创建对象的方式,涉及到一个单例模式的类,负责创建自身类型的对象,同时确保只有单个对象被创建,那么对于该唯一的对象的访问方式,可以直接访问,而不需要实例化对象来...

浙公网安备 33010802007459号