使得软件工程高效开发的主要方法是复用.复用的宗旨是提高设计的内聚性,主要包括:函数,类,模式,组件,框架等等.而有些应用场景并都是可以直接拿来现成代码使用的,有时代码库的代码不是那么容易修改,或者根本就不能修改,或者是创建项目时每次都要初始化的代码.这时,可复用的空白就需要另一种机制来填补.这个机制就是代码生成.代码生成,很容易理解,就是生成每次都需要的代码,c#中的部分类非常完美的支持了这一功能.代码生成可以考虑使用使用Microsft t4 template.语法和一般的view渲染引擎非常…