您的位置:首页 > 编程语言

代码重构-封装参数

2012-08-28 17:02 309 查看
代码中如果有范围参数:

public void GetInfo(datetime beginTime,datetime endTime){

if(beginTime>'2012-01-01'&& endTime<'2012-12-30'){

//处理代码

}

else{

//处理代码

}

}

重构方式:封装时间范围。

public class DateRange{

public datetime BeginTime{get;set;}

public datetime EndTime{get;set;}

}

然后方法变为:

public void GetInfo(DateRange time){

if(time.BeginTime>'2012-01-01'&& time.EndTime<'2012-12-30'){

//处理代码

}

else{

//处理代码

}

}

类似的思路:

多个查询参数,可以封装一个查询条件类;

数字范围,按业务类封装范围类;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐