敏捷开发的必要技巧完整版.rar  或者 下载 目录: 第1章 移除重复代码    2 第2章 将注释转换为代码    32 第3章 除去代码异味    57 第4章  保持代码简洁    116 第5章 慎用继承    165 第6章 处理不合适的依赖    191 第7章 将数据库访问,UI和域逻辑分离    211 第8章 ...
链接: 第14章结对编程.rar   或者 下载 结对编程的好处: 联合两人的知识去对付一个难题。 知识互相传递。 更有效的查错跟纠错。 程序员都很开心。 减少员工离职的损失。   结对编程需要的一些技能: 用代码解释已有的设计结构。 用例子来解释。 用图表来解释设计思路。 如果你无法把你的设计思路表达清楚,把代码写出来。 让比较迷惑的搭档来写代码,这样他就可以较好的融入你的概念。 经常的休息。 经常的更换搭档。 具体内容请下载pdf观看。
下载地址: 第13章测试驱动编程.rar  或者  下载   TDD及它的优点       上面这种编程的方式,就叫“测试驱动编程Test Driven Development (TDD)”,因为我们总是在写真正代码之前写一个通不过的测试,然后再写真正的代码,让测试通过。     跟测试后行的开发方式相比,它有如下好处:           &nbs ...
到第12章单元测试.rar 或者 下载  下载pdf。 第12章  单元测试   单元测试   假定你在写一个CourseCatalog类,这个类用来记录一些课程的信息:                               & ...
第11章对UI进行验收测试.rar   or 下载 第11章 对UI进行验收测试 怎么操作UI       假设客户要求我们实现下面的用户例事(user story): 名称:增加或者编辑一条参会者信息 事件:     1.用户输入一个参会者的ID。     2.如果这是一个新的参会者ID,用户为这个新的参会者输入姓名,地址和该参会者的邮箱。     3.如果这是一个已有参会者的ID,系统会调出该参会者的姓名,地址,邮箱,显示出来让用户编 ...
第10章验收测试.rar 第10章验收测试.rar 第10章 验收测试(Acceptance Test) 我们是不是正确的实现了一个用户例事 (用户例事:user story,在第8章有讲)     假设这个项目的客户是一个会议展览的组织者。他们希望我们开发一款软件,可以帮助他们管理会议的所有参会 ...
摘录一些东西,具体请下附件观看: 因为在这些卡里面,我们写上了类名,它的职责,以及它的协作关系,我们管这样的卡片叫“CRC卡”。CRC就是Class,Responsibility和Collaboration的简称。 CRC卡的典型应用  为什么用CRC卡,而不用文档或者更先进的UML工具? 1.卡片上面的空间很小,这样就可以防止我们给这个类太多的职责。如果一个类的职责太多的话(比如,超过4个),尝试以更抽象的方式去考虑一下,将职责划分。 2.CRC卡主要是用在探索或者讨论类的设计的阶段。如果我们觉得这个设计不行的话,我们既不用修改文档,也不用修改类图,只 ...
http://cuteqiuqiu.blogcn.com   虽然是广告,不过里面的内容真的是很好玩就是了,看几篇下来,肯定能感受到生活的美好。  
第 8 章 以用户例事管理项目                                                 ...
(这里面的域逻辑,原文是叫Domain logic,我想用业务逻辑层来说明的,可是后面又有这句话,“Domain logic is also called "domain model" or        "business logic".”,即“域逻辑又称为域模型或者业务逻辑”,所以我们还是老老实实叫它域逻辑层吧)。 中间略过。。。。。。。 这段代码看起来还正常吧?但是这里面将处理三种类别的代码都混在了一起:   ...
请下载附件观看
Wingel
搜索本博客
最近加入圈子
存档
最新评论