
软件开发方法
文章平均质量分 81
airu
这个作者很懒,什么都没留下…
展开
-
TDD 学习笔记(一)
以前看过《TDD by example》,现在基本都忘记光了,大致记得一切从测试开始,然后不断重构,最后不断的迭代就能得到一个优雅简洁的设计。 关于TDD的很多讨论,我这里就不说了。对于写了那么多年代码的人来说,要想转变观念,还是需要更加冷静,多思考。 TDD 中 kent Beck大师教给我们的是一门内功心法,交给我们的是如何把预想的结果转化为设计。 TDD = Test-Driven...2012-04-03 16:09:57 · 383 阅读 · 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 · 355 阅读 · 0 评论 -
TDD 学习笔记(三)
接上一篇。这里到了比较关键的时候了。 Kent跨大步了,但是如何找到合适的步伐,还是需要不断从小步尝试。 现在看看目前的to-do lists吧。 [list] [*] 5美元 + 5美元 = 10 美元 [*]5美元 + 10法郎 = 10 美元 假设美元对法兰的汇率是 1:2 [/list] 这里要注意的是两件事,首先,加法的引入,然后,汇率实现。 我们需要快速在脑子里...2012-04-03 23:47:30 · 176 阅读 · 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 · 123 阅读 · 0 评论 -
C#中的Spring Test
C#中也是可以使用Spring的。这里主要是记录下如何使用Spring来做单元测试。 首先,开发工具是vs2012 ,我们使用 nuget来获取需要的软件包,类似maven 然后,需要spring开发包 可以通过nuget来管理。如果没有就自己找找。 应该有 Spring.Aop Spring.Core Spring.Data ...原创 2013-09-22 13:56:51 · 329 阅读 · 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 · 197 阅读 · 0 评论