[阅读: 522] 2008-05-21 00:21:47
硬要练的话:
1.写一个模板,把其中可变的东西参数化,如#SERVICE_NAME#
2.用不同的Service去替代模板中的参数,得到不同的程序,如Service1Client.java,Service2Client.java
不过代码生成是值得关注的领域,历史上有c/c++的宏,有编译器的编译器(yacc)等。近期,在Java EE中,用annotation来消除以前EJB的烦琐代码和配置。在建模方面有MDA,据说在实时系统、System on Chip方面有实际成功的运用。