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. 是否有可能在C#中爲泛型創建「此類型」?
- 4. Typescript泛型是否使用類型擦除來實現泛型?
- 5. Java:是否有可能只有需要比較類型的泛型類?
- 6. 是否有可能在一個Java泛型類
- 7. 是否有可能使用具有泛型綁定類的EJB?
- 8. 瞭解Java泛型類型
- 9. 是否有可能在Java或C#中實例化泛型類型的對象?
- 10. 是否有可能在C#中使用無類型的泛型列表?
- 11. 是否可以使用/提取泛型使用的類型來定義第二個泛型的類型?
- 12. 是否有可能在Delphi中爲泛型類創建類型別名
- 13. 的Java泛型類型泛型類型
- 14. 在java中使用泛型類型
- 15. Java在泛型上使用泛型有兩種類型
- 16. 擺脫泛型類型參數:是否有可能?
- 17. 瞭解使用泛型方法/類型時的類型分配
- 18. 是否有可能從部分類型生成嚴格類型?
- 19. 是否有可能擺脫服務類中的TClient泛型類型
- 20. 如何在Java中使用泛型來引用嵌套類型?
- 21. 是否有可能使用El和JSTL來檢測java類的類型?
- 22. 具有相關泛型類型的泛型類不能專用?
- 23. 類型不可知類在泛類中調用泛型和非泛型方法?
- 24. Java泛型類型
- 25. Java - 泛型類型
- 26. 是否可以獲取泛型類型的類型名稱?
- 27. 如何使用相同類型的參數關閉類型是否可分配給開放泛型類型?
- 28. 泛型類型Java中
- 29. Java泛型類和非泛型類
- 30. 是否可以在Powershell中使用帶有泛型類型定義的update-typedata?
是的,這就是所謂的分解。你如何分解取決於你的軟件的要求。對於我們所知道的,您可能甚至不需要其中的一些泛型類型參數。你應該給出更多關於你的情況的背景 –
這裏有一個線索:_你說它有太多的類型參數。如果_you_認爲你剛寫完的一個類 - 在你的腦海裏還是新鮮的 - 有太多的類型參數,太多的方法,太多的實例變量,太多的狀態,太多的代碼行等等,那麼它可能有_waaaaay_太多的東西_else_想要閱讀它。 –