【重构】小小领悟
2014-04-06 14:06
183 查看
重构前的代码,用switch代码块
public enum CustomerType {
Common, Quick, VIP;
@Override
public String toString() {
switch (this) {
case Common:
return "普通";
case Quick:
return "快速";
case VIP:
return "VIP";
}
return "null";
};
}重构后,通过覆盖父类方法
public enum CustomerType {
Common {
@Override
public String toString() {
return "普通";
}
},
Quick {
@Override
public String toString() {
return "快速";
}
},
VIP {
@Override
public String toString() {
return "VIP";
}
};
}
public enum CustomerType {
Common, Quick, VIP;
@Override
public String toString() {
switch (this) {
case Common:
return "普通";
case Quick:
return "快速";
case VIP:
return "VIP";
}
return "null";
};
}重构后,通过覆盖父类方法
public enum CustomerType {
Common {
@Override
public String toString() {
return "普通";
}
},
Quick {
@Override
public String toString() {
return "快速";
}
},
VIP {
@Override
public String toString() {
return "VIP";
}
};
}
相关文章推荐
- 一个小小的代码重构
- 自身的小小领悟
- javascript代码的小小重构
- 数据库设计和数据库重构--小小心得
- C# 异步工具类 及一点小小的重构经验
- java阿里系学习经历的小小领悟
- 小小的领悟
- [ZT]别把自己当个超人——给初级程序员的一点小小建议
- 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八)
- Scala学习小小总结
- JavaScript进阶之路——认识和使用Promise,重构你的Js代码
- 电机相电压重构
- 事务管理在三层架构中应用以及使用ThreadLocal再次重构
- 会计的思考(41):会计的领悟—每一位业务骨干都是优秀的管理会计师
- C#机房重构——DataGridView控件
- hdu1517 小小的博弈
- 压缩感知重构算法之OMP算法python实现
- [重构]Duplicated code
- 个人机房重构——DataTable与泛型的应用
- 小小程序员的成长