That way I want to stay

BlogJava 首页 新随笔 联系 聚合 管理
  55 Posts :: 1 Stories :: 41 Comments :: 0 Trackbacks
完整书籍
http://www.blogjava.net/Files/Wingel/第4章 保持代码简洁.rar

第4章 保持代码简洁

第4章  保持代码简洁

    
示例

    这是一个会议管理系统。它用来管理所有参会者的信息。刚开始的时候,我们只需要记录每个参会者的ID(这是会议组织者分配的),姓名,电话和地址就行。于是,我们写了如下的代码:
   
    class Participant {                                                                           
       String id;                                                                                 
       String name;                                                                               
       String telNo;                                                                              
       String address;                                                                            
    }   
   
    class ConferenceSystem {                                                                      
       Participant participants[];                                                                
    }                                                                                             

    接着,新的需求来了:现在每个参会者都可以让组织者帮忙预订酒店,所以我们要记录下他想预订的酒店名,入住日期,离开日期,房间类型(单人房或者双人房)。于是我们又扩充成如下的代码:   

    class Participant {                                                                           
       String id;                                                                                 
       String name;                                                                               
       String telNo;                                                                              
       String address;                                                                            
       boolean bookHotelForHim;                                                                   
       String hotelName;                                                                          
       Date checkInDate;                                                                          
       Date checkOutDate;                                                                         
       boolean isSingleRoom;                                                                      
       void setHotelBooking(String hotelName, Date checkInDate, ...) {                            
           ...                                                                                    
       }                                                                                          
    }                                                                                             

    接着,又有一个新的需求来了:参会者可以参加不同的研讨会,所以我们要记录下参会者参加的研讨会。对于他要参加的每一场研讨会,我们还要记录下他的登记时间,同时他还需要什么翻译设备。于是代码又扩充成:

具体的内容在上面的下载链接里面的pdf文件里。

完整书籍
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
posted on 2006-11-28 20:51 Wingel 阅读(1311) 评论(7)  编辑  收藏 所属分类: 敏捷开发

Feedback

# re: 敏捷开发的必要技巧4:保持代码的简洁 2006-11-28 21:48 dudu
这样的内容不要发布在首页!  回复  更多评论
  

# re: 敏捷开发的必要技巧4:保持代码的简洁 2006-11-28 22:30 Wingel
@dudu
你是指有链接的不能放在首页?还是?  回复  更多评论
  

# re: 敏捷开发的必要技巧4:保持代码的简洁 2006-11-28 22:34 dudu
这是你的原创文章?  回复  更多评论
  

# re: (原创翻译)敏捷开发的必要技巧4:保持代码的简洁 2006-11-29 16:53 templarmxb
可是我看的一本书里这样说,只有属性而没有动作的类出现的时候,就要考虑该类是否应该存在。  回复  更多评论
  

# re: (原创翻译)敏捷开发的必要技巧4:保持代码的简洁 2006-11-29 16:56 Wingel
你是指Participant这个类吗?  回复  更多评论
  

# re: (原创翻译)敏捷开发的必要技巧4:保持代码的简洁 2006-11-29 18:56 blue
不懂楼主说什么....  回复  更多评论
  

# re: (原创翻译)敏捷开发的必要技巧4:保持代码的简洁 2006-11-30 14:45 thinkSJ
今天收到了你发的书,谢谢了  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: