摘要:
如果你使用过Code Smith或类似的代三生成工具,你可能会去猜想这种类型的工具是如何实现代码生成的.通过我的这篇文章,我来传述一下在Net下写一个代码生成器并不是一件很难的事情.一个模板引擎就是一个软件或一个组件,通过输入各种相关的参数而输出预期固定格式的代码.使用它最大的一个好处就是提交我们的效率,减少我们一些不必要的重复代码工作.例如,当我们要开发一个应用程序,不管我们是采用著名的设计模式(像MVC)还是使用我们自己设计的一些模式,我们都需要面对一个贯穿应用程序的一个通用的架构,之后我们可以通过对这些通用的部分设计出一些通用的模板并使用模板引擎快速地为我们生成我们所需要的代码. 阅读全文