草庐IT

FooBarMap

全部标签

java - "pseudo-typedef antipattern"是否有理由?

我有一个相对复杂的泛型类型(比如Map>),我在类内部使用它。(没有外部可见性;它只是一个实现细节。)我想将其隐藏在typedef中,但Java没有这样的设施。昨天我重新发现了以下成语,得知它是consideredananti-pattern时感到很失望。.classMyClass{/*"Pseudotypedef"*/privatestaticclassFooBarMapextendsHashMap>{};FooBarMap[]maps;publicFooBarMapgetMapForType(inttype){//Actualcodemightbemorecomplicatedth