敏捷开发的必要技巧完整版.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卡主要是用在探索或者讨论类的设计的阶段。如果我们觉得这个设计不行的话,我们既不用修改文档,也不用修改类图,只 ...
第 8 章 以用户例事管理项目                                                 ...
(这里面的域逻辑,原文是叫Domain logic,我想用业务逻辑层来说明的,可是后面又有这句话,“Domain logic is also called "domain model" or        "business logic".”,即“域逻辑又称为域模型或者业务逻辑”,所以我们还是老老实实叫它域逻辑层吧)。 中间略过。。。。。。。 这段代码看起来还正常吧?但是这里面将处理三种类别的代码都混在了一起:   ...
请下载附件观看
第5章 慎用继承 示例 这是一个会议管理系统。用来管理各种各样的会议参与者信息。数据库里面有个表Participants,里面的每条记录表示一个参会者。因为经常会发生用户误删掉某个参会者的信息。所以现在,用户删除时,并不会真的删除那参会者的信息,而只是将该记录的删除标记设为true。24小时以后,系统会自动将这条记录删除。但是在这24小时以内,如果用户改变主意了,系统还可以将这条记录还原,将删除标记设置为false。 请认真的读下面的代码:     public class DBTable {     ...
完整: http://wingel.javaeye.com/topics/download/3589b4d8-8e29-4560-b0e7-8cb15a8ed995 或者 http://www.blogjava.net/Files/Wingel/%E7%AC%AC4%E7%AB%A0%E4%BF%9D%E6%8C%81%E4%BB%A3%E7%A0%81%E7%AE%80%E6%B4%81.rar 第4章  保持代码简洁      示例     这是一个会议管理系统。它用来管理所有 ...
完整: http://www.blogjava.net/Files/Wingel/第3章%20除去代码异味.rar http://wingel.javaeye.com/topics/download/2f7b5864-fca2-42e5-ba3e-453725fcb885                 第3章 除去代码异味      异味这个词,可能有点抽象,我们先看一下下面的例子 &n ...
pdf的下载地址: http://www.blogjava.net/Files/Wingel/敏捷开发的必要技巧第1,2章.rar 或者 http://wingel.javaeye.com/topics/download/0f826a59-905d-4392-8667-7d7bfc935973                          ...
Wingel
搜索本博客
最近加入圈子
存档
最新评论