编辑: 黑豆奇酷 2013-06-04

通过重 构,使设计更加简单、灵活. 设计之道 -

5 - 设计,由你掌握 前言:XP 中有个准则,就是只做目前你需要做的.例如,我需要加法运算,你就没有 必要实现乘法运算,因为这不是客户需要的.因此,在开发中,我们可以不去考虑程序对于 未来的扩展性. 简单最好! 那么,是否就不需要设计了呢?至于设计模式,是否也可以不 去了解了呢?答案至少是否定的.因为客户的需求是 与时俱进 的,现在不实现,并不等 于今后不实现.在实现中,不管是重构,还是重新设计,通过应用设计模式,能令你如虎添 翼.关键不在于设计模式是否重要,而在于你怎么应用它,以及选择什么样的时机.总而言 之,设计,由你掌握!

一、从需求开始 在我们的项目中,作费用结算的时候,客户要求将该过程与结果写入到日志文件中.不 过他们的要求很善良,只需要知道日志记录结算开始与结束的时间而已.是的,按照 XP 的 理念,我们只需要做好客户需要的事情就 OK 了.既然是这样,事情就好办,代码轻易而举 就实现了: public class Fee { //结算程序将调用数据层的相关方法,访问数据库;

//为简单起见,我用累加数取代;

public double SettleFee(double money,int records) { double result = 0.0;

//我用控制台输出来表示写日志;

Console.WriteLine( Start settling fee at {0} ,DateTime.Now);

for (int i=0;

i........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题