- 博客(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关注的人