摘要:在过去的几年里,单元测试已成为我编写软件的核心环节,多亏了一种称为极限编程 (XP) 的简便编程方法(请参阅参考资源)。这种方法要求我为添加的每个函数编写单元测试,并且要维护这些测试。如果单元测试失败,我就无法整合任何代码。随着代码库的不断增大,这些测试将使开发人员能够很有把握地完成更改。 起初,我认为有了单元测试,就没必要再进行功能测试。噢,又错了。功能测试与单元测试相差甚远。我花了很长一段时...
阅读全文
摘要:Template Method:Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the alg...
阅读全文
摘要:当前我们使用的主流数据库是关系型数据库,所以我是记录在关系型数据库中对范式的一些理解和看法.数据库库范式分为六种(其实还有有一个BCNF),分别为从第一范式到第六范式.高级一层是建立在所有低层的基础上的,如第2范式是建立在第一范式的基础上的,依次类推. 下面分别举例讲解各种范式:1.第一范式(1NF): 第一范式的核心描述为:数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值.该范式...
阅读全文