0
A
回答
0
创建备用的一组类:你在哪里使用C
C1<T1>
,C2<T2>
,C3<T3, T4>
等
在不同的地方,你最终会提到这些类的个别子。相反的:
C<String, Integer, Whatever, Thing, ...> x;
你必须:
C1<String> x;
C2<Integer> y;
C3<Whatever, Thing> z;
与许多类型参数类是最有可能的一个god class/object的例子。
+0
尽管我同意你的回答,但我认为你需要在这里给出更多的解释。泛型允许方法签名更改您的解决方案不适用的方法签名。例如,OP可能需要'getX'方法,并需要知道它的签名。 – sprinter
相关问题
- 1. 是否有可能在泛型中有可选类型?
- 2. 是否有可能在vhdl中有泛型类型?
- 3. Java:是否有可能只有需要比较类型的泛型类?
- 4. 是否有可能使用具有泛型绑定类的EJB?
- 5. 是否有可能在Java或C#中实例化泛型类型的对象?
- 6. 是否有可能在C#中使用无类型的泛型列表?
- 7. 是否可以使用/提取泛型使用的类型来定义第二个泛型的类型?
- 8. 是否有可能在Delphi中为泛型类创建类型别名
- 9. Java在泛型上使用泛型有两种类型
- 10. 了解使用泛型方法/类型时的类型分配
- 11. 是否有可能摆脱服务类中的TClient泛型类型
- 12. 如何在Java中使用泛型来引用嵌套类型?
- 13. 是否有可能使用El和JSTL来检测java类的类型?
- 14. 类型不可知类在泛类中调用泛型和非泛型方法?
- 15. Java - 泛型类型
- 16. 是否可以获取泛型类型的类型名称?
- 17. 泛型类型Java中
- 18. 是否可以在Powershell中使用带有泛型类型定义的update-typedata?
- 19. 是否有可能在C#中使用类似于C++的泛型?
- 20. Java无类型泛型类,删除它们的功能泛型类型
- 21. Java类泛型
- 22. Java创建具有泛型类型的泛型类
- 23. 在Matlab中使用Java泛型类
- 24. 如何使用泛型类型的泛型列表泛型类
- 25. 来自子类的C#泛型类型参数,可能吗?
- 26. 是否可以将泛型类型扩展为Java中的多个类?
- 27. 使用IXamlTypeResolver解析泛型类型
- 28. 如何在Java中使用超类型的泛型类?
- 29. 是泛型类型
- 30. 使用Java-泛型模板类型>
是的,这就是所谓的分解。你如何分解取决于你的软件的要求。对于我们所知道的,您可能甚至不需要其中的一些泛型类型参数。你应该给出更多关于你的情况的背景 –
这里有一个线索:_你说它有太多的类型参数。如果_you_认为你刚写完的一个类 - 在你的脑海里还是新鲜的 - 有太多的类型参数,太多的方法,太多的实例变量,太多的状态,太多的代码行等等,那么它可能有_waaaaay_太多的东西_else_想要阅读它。 –