2014-10-05 87 views

回答

3

据我所知,Java没有提供定义同义词的方法。然而,泛型却提供了一些同义词的表达性。参数化类型(例如“V”)表示对象的类型。

Map<Sting, Dto> dtoMap = ... 

这显然是Sting-> Dto的地图。

纯粹为了重命名而扩展内置类型的主题被一些人认为是反模式。虽然这是一个有争议的话题。参见:https://softwareengineering.stackexchange.com/questions/246277/good-or-bad-practice-to-mask-java-collections-with-meaningful-class-names

+0

是的,现在我看到这是一个反模式:http://www.ibm.com/developerworks/java/library/j-jtp02216/index.html – dmz73 2014-10-05 07:49:26