泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库
关于泛型的理解可以总结下面的一句话,它是把数据类型作为一种参数传递进来。
元编程(Metaprogramming)是指某类计算机程序的编写,这类计算机程序编写或者操纵其他程序(或者自身)作为它们的数据,或者在编译时完成部分本应在运行时完成的工作。很多情况下比手工编写全部代码相比工作效率更高。编写元程序的语言称之为元语言,被操作的语言称之为目标语言。一门语言同时也是自身的元语言的能力称之为反射。
元编程通常有两种方式起作用。一种方式是通过应用程序接口(API)来暴露运行时引擎的内部信息。另一种方法是动态执行包含编程命令的字符串。因此,“程序能编写程序”。虽然两种方法都能用,但大多数方法主要靠其中一种。
eval()
Type是类型信息,通过反射,
泛型:是类型抽象,类型参数
http://baike.baidu.com/link?url=C2Vos08ufV5fKagdz0bRMOKL-tcUmLna6-oyir-zyL8Rbe4W1D50JU4a6TS_7IciORPwtLGANfoyfzCJRR-wVq
http://baike.baidu.com/view/1105026.htm