软件开发方法
文章平均质量分 81
airu
这个作者很懒,什么都没留下…
展开
-
TDD 学习笔记(一)
以前看过《TDD by example》,现在基本都忘记光了,大致记得一切从测试开始,然后不断重构,最后不断的迭代就能得到一个优雅简洁的设计。关于TDD的很多讨论,我这里就不说了。对于写了那么多年代码的人来说,要想转变观念,还是需要更加冷静,多思考。TDD 中 kent Beck大师教给我们的是一门内功心法,交给我们的是如何把预想的结果转化为设计。TDD = Test-Driven...2012-04-03 16:09:57 · 128 阅读 · 0 评论 -
TDD 学习笔记(二)
上一次讲到了私有化amount,并且,重写了equals方法,对于hashCode方法(假设返回0,这样退化到线性查找,但是暂且不影响我们的正确性),我们暂且放下。我们现在还是看看to-do lists[list][*]5美元 * 2 = 10 美元[*]5美元 等于 5美元[*]5美元不等于6美元[*]私有化amount[b][*]5法郎 * 2= 10 法郎...2012-04-03 18:16:59 · 144 阅读 · 0 评论 -
TDD 学习笔记(三)
接上一篇。这里到了比较关键的时候了。Kent跨大步了,但是如何找到合适的步伐,还是需要不断从小步尝试。现在看看目前的to-do lists吧。[list][*] 5美元 + 5美元 = 10 美元[*]5美元 + 10法郎 = 10 美元 假设美元对法兰的汇率是 1:2[/list]这里要注意的是两件事,首先,加法的引入,然后,汇率实现。我们需要快速在脑子里...2012-04-03 23:47:30 · 144 阅读 · 0 评论 -
每天一个设计模式-- Strategy模式
在学习策略模式的时候,我有点迷茫了,因为他和简单工厂模式很像。[img]http://dl.iteye.com/upload/attachment/0066/0267/104fe5e0-c745-3481-88a2-7a8ce2a39ba2.gif[/img]这里的Context不就是工厂吗?对,如果只是从图上看确实一样。但是,我们会发现,他们的侧重点不一样。也就是意图...2012-04-05 14:47:42 · 105 阅读 · 0 评论 -
C#中的Spring Test
C#中也是可以使用Spring的。这里主要是记录下如何使用Spring来做单元测试。首先,开发工具是vs2012 ,我们使用 nuget来获取需要的软件包,类似maven然后,需要spring开发包 可以通过nuget来管理。如果没有就自己找找。应该有 Spring.Aop Spring.Core Spring.Data ...原创 2013-09-22 13:56:51 · 290 阅读 · 0 评论 -
Java Spring+JUnit
Spring 对于单元测试来说,我感觉还是挺方便的。我们可以用maven来构建项目,这样对于包的依赖就交给maven处理。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...2013-09-22 15:41:00 · 162 阅读 · 0 评论