使用和滥用元编程
时间:2012-6-25
比起一般我们常见的设计模式,元编程就好像一把锋利的尖刀,只有在必要的时候才将它拿出来,元编程的关键是,你编写的程序在它们运行时调整和修改它们自身。元编程被使用的越多,你的运行程序就越不像你所编写的源代码,这当然是这个模式的意义所在,不过同时也是危险所在,调试普通代码已经不是件容易的事情,而要调试元编程所产生的短暂存在的对象则更要困难许多。因此,一组完整的单元测试是使程序正常工作的关键,如果你的程序使用了大量的元编程技术,那么单元测试是绝对必不可少的。