当前位置:首页>>网络编程>>JSP教程>>正文

Java 理论与实践: 伪typedef反模式

文章出处:设计前沿收集 作者:未知 发布时间:2006-04-28 收藏到QQ书签
  将泛型添加到 Java 语言中增加了类型系统的复杂性,提高了许多变量和方法声明的冗长程度。因为没有提供 “typedef” 工具来定义类型的简短名称,所以有些开发人员转而把扩展当作 “穷人的 typedef”,结果收到了良好的效果。

  对于 Java 5.0 中新增的泛型工具,一个常见的抱怨就是,它使代码变得太冗长。原来用一行就够的变量声明不再存在了,与声明参数化类型有关的重复非常讨厌,特别是还没有良好地支持自动补足的 IDE。例如,如果想声明一个 Map,它的键是 Socket,值是 Future<String>,那么老方法就是:

Map socketOwner = new HashMap(); 

Google