此文为译文,原文地址请点击. 本文通过重构一个垃圾代码,阐述了如何写出优秀的代码.开发人员及代码审核人员需按照此规范开发和审核代码.此规范以C#为例,JAVA的童鞋一并参考,C++的童鞋自行脑补吧. 简介 这篇文章的目的是展示如何将一段垃圾代码重构成一个干净的.可扩展性和可维护的代码.我将解释如何通过最佳实践和更好的设计模式来改写它. 阅读本文你需要有以下基础: c# 基础 依赖注入,工厂模式,策略模式 此文中的例子源于实际项目,这里不会有什么使用装饰模式构建的披萨,也不会使用策略模式的计算器,…