正在看Delphi2009 Handbook,看到Gerneric泛型一章,Delphi Handbook系列很不错, 是的一套Delphi 特性详细讲解,每个版本新增的特性和功能都相当全面细致地分析和讲解。
第一部分是Unicode国际化支持,D2009系列中全面地支持Unicode,从文件存储的格式,到变量以及组件,都非常好地支持多国语言环境,从2007版就已经不完全地支持。
泛型至少从90年的C++中就已经实现和体现,其中的<T>,含义源自Type,或Template Type。
感觉在使用了泛型以后,可以在把类作为一个参数传参过程,进行类型和其他的一些约束,或者说是限定了类型的类,在结合接口和集合的应用时,能更好更有效地进行类的管理,并能通过约束和限定的机制,更简化和智能型的管理对象。
泛型是类的一种管理机制,和之相对应想起了类的行为/成员函数的一种管理机制,代理模式--动态型地行为控制。
接下来,发一篇从Delphi2009 Handbook的泛型章节中选取的一节,翻译过来,是很实用的泛型结合接口的应用。