认识Mock Object
上周六我们Dominoo group讨论(以下称讨论)TDD和JUnit的时候,提到过Mock Object,那次可能是我第一次听到Mock Object这个概念,程序员对新鲜的的东西都是敏感的,所以今天晚上花了一些时间了解了一下Mock Object的概念,做了一些简单实践。 术语 Tested Object – 被测对象 Mock – 假的 or 仿制的对象 \* What is Mock O...
上周六我们Dominoo group讨论(以下称讨论)TDD和JUnit的时候,提到过Mock Object,那次可能是我第一次听到Mock Object这个概念,程序员对新鲜的的东西都是敏感的,所以今天晚上花了一些时间了解了一下Mock Object的概念,做了一些简单实践。 术语 Tested Object – 被测对象 Mock – 假的 or 仿制的对象 \* What is Mock O...
DMC采用驱动开发的方式,这就意味着重构“Refactoring”是我要学习的对象。早在大三的时候就已经把那本经典的“Refactoring Improving the Design of Existing Code”英文版买到手了,但就是在买回来后的第n天,它就被“打入冷宫”了。 \* What Is Refactoring? Refactoring is the art of safely i...
在effective java中有一item叫”保护性拷贝”,今天又看了许多部门里的代码,发现很多代码都与该item“相违”,晚上和toidi\_xu讨论这个问题有些收获。 Considering the following code: public class Box { private int length; public void setLength(int leng...
上周的主要工作是和toidi\_xu共同完成“把xml文件解析到java内存对象”的工作,但是一周下来发现我们的工作完成的并不好。 这周的前3天我一直在学习effective java,由于有java基础所以看起来也不是很费劲,自己也写了些小例子,之后由于周末要讨论tdd和junit所以我又花了近一天的时间来熟悉相关的资料。真正开始进入开发阶段是在周五的时候,我研究了一下dreamhead已经写的...
Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 39、只针对不正常的条件才使用异常 异常只应该被用于不正常的条件,它们永远不应该被用于正常的控制流。 40、对于可恢复的(recoverable conditions)使用被检查异常(checked exceptions),对于程序错误(error)使...