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_想要閱讀它。 –