在做项目的时候,会一直碰到各种的重复,很多重复不太适合于抽象出通用的库或者框架,这个时候可以通过一些参数来生成代码,简单的情形只需要参数替换,很多 IDE 提供的 code snippet , live template 等等功能可以用来实现这种简单的情形;复杂的就需要参数的一些调整,支持条件,循环,组合等。
我们在项目中已经多次实践过使用代码生成工具,能有相当大的作用,有兴趣的同学可以去我们网站看看, 有一些在线的代码生成工具,网址:
http://www.helpsd.net/lib/cg/index 。有兴趣的同学也可以加群 473447100 讨论