现在大部分三层架构的软件开发都使用自动生成代码,许多时候需要对某些生成的代码进行功能扩充。有两种方式,1、直接添加到自动的代码。2、继承自动代码后在子类添加。
    第一种方法的问题在于如果某些原因需要再次生成代码,自己添加的代码就没了,并且可能无意间破坏自动代码。第二种方式的问题在于增加了工作量和复杂程度,降低效率。我还是倾向于第二种方法,大家遇到过吗,如何取舍呢,有第三种方法吗?