面向对象分析与设计
BirdGu
这个作者很懒,什么都没留下…
展开
-
Prefactoring节译 2.6 抽象
(所有关键字,类名和其它标识符保持原样不翻译)在创建一个UseCase的描述或者一个可能的类的模型时,应该避免使用基本数据类型,装作int和double之类的不存在。几乎所有数字的类型都可以使用“抽象数据类型”(ADT)来描述。某样东西的价格是Dollar型的(如果你希望面向全球的话,也可以是CurrencyUnit)。仓库中某类物品的数量是Count型的。优质客户能享受的折扣可以表示为Per翻译 2006-04-02 16:36:00 · 1787 阅读 · 2 评论 -
Prefactoring 2.6节 的两篇补充资料(sidebar)
抽象数据类型与开发速度我曾经是Droege开发竞赛的裁判长。在这个活动中,开发人员结对参加比赛,在一天的时间里为一个非盈利组织开发项目。他们规格说明书进行开发,而他们的成果在第二天被评判。那些使用来自Magic Software (http://www.magicsoftware.com)的产品的开发者总能得到高分,并常常赢得比赛。这个产品提供了自定义数据类型的能力。自定义类型能包含验证规则,翻译 2006-04-03 19:58:00 · 1466 阅读 · 0 评论 -
Prefactoring 5.4 使用文本进行通信
原文标题:Communicate with Text 文本是在系统间进行通信的一种极好的手段。你不需要考虑系统间的同质性。基本数据类型,比如double,的物理表示方式在两个系统间可能是不同的。文本是一种通用语,任何系统都可以把基本数据类型转换为文本。文本可以是有无格式的,也可以是有格式的,比如“用逗号分割的文件”或者XML。另外,文本形式可以被测试人员读懂和创建,以适应依赖数据的测试[翻译 2006-04-16 16:59:00 · 1886 阅读 · 2 评论