设计模式
文章平均质量分 54
摇摆_yb
今天你摇摆了吗
展开
-
第四章 构建测试体系
为自己的功能添加单元测试花合理时间抓住大多数bug 好过 穷尽一生抓出所有bug考虑测试边界条件开发新功能先写测试用例,更能面向抽象编程,改善设计对重要容易出错,已修改的代码添加测试用例原创 2017-09-09 15:00:50 · 265 阅读 · 0 评论 -
单列模式之volatile
单例模式应该是我们开发人员最早而且是最熟悉的设计模式, 不管是公司项目,还是开源项目或者是jdk源码中都有大量的应用 今天分析下单列模式为什么要加volatile关键字 代码: public class Singleton { private static volatile Singleton singleton; private Singleton() {原创 2017-09-02 11:30:24 · 487 阅读 · 0 评论 -
装饰着模式
公司门口有一个小摊卖手抓饼和肉夹馍的,有时候中午不想吃饭就会去光顾一下那个小摊,点了手抓饼之后往往还可以在这个基础之上增加一些配料,例如煎蛋,火腿片等等,每个配料的价格都不一样,不管你怎么配配料,最终价格是手抓饼基础价加上每一种所选配料价格的总和。小摊的价格单如下: 如何使用一种设计模式来处理价格计算的问题呢,或许我们可以试试装饰者模式,因为在这里,主体是手抓饼和肉夹馍,而配料则是装饰者,我先用...转载 2018-10-13 16:24:56 · 169 阅读 · 0 评论