自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 条件表达式工具类

internal class ParameterReplacer : ExpressionVisitor { public ParameterReplacer(ParameterExpression paramExpr) { this.ParameterExpression = paramExpr; } ...

2016-01-19 16:52:00 127

转载 代码重构-5 取消类的私有变量(实例变量)

class WX_Service{ private readonly WinnerService _winnerService = new WinnerService(); ... } 这种方式不符合设计模式思路,耦合太厉害,而且没有用到就开始占用实例了 改进为 类工厂方法 class WX_Service{ WinnerServiceInstancePool _...

2016-01-07 14:05:00 57

转载 代码重构-4 通用方法 用 static

只要没有用到 this.变量/方法 的,都可以用static 原代码: private string GetPeriodDesc(int lotteryPeriod) { return EnumHelper.GetEnumDesc(EnumHelperEx.ToEnum(lotteryPeriod, Lottery_PeriodStatusEnum...

2016-01-05 11:40:00 51

转载 代码重构-3 用Tuple代替 out与ref

返回单一值是良好的编程习惯 原代码: public LotteryViewModel ValidateLottery(LotteryBaseData baseData, int authTime, out GetDataForValidateLotteryResultModel data) { .... } 重构后代码: public Tuple<Lo...

2016-01-05 11:37:00 86

转载 代码重构-2 简单不变的 if else 用字典代替

原代码 private string GetExDesc(string lotteryCode) { string exDesc = "抽奖"; if (lotteryCode.ToLower() == "zajindan") { exDesc = "砸蛋"; ...

2016-01-05 11:12:00 335

转载 代码重构-1 对参数中有 bool值的拆分

最近对一个同事的代码进行重构 第1步 对参数中有 bool值的拆分 原代码如下: private bool CheckIsInFreeTimes(GetDataForValidateLotteryResultModel data, bool isHelp) { bool isFree = false; if (data.F...

2016-01-05 11:02:00 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除