回答
輔助類(至少在Java中)通常只是一個靜態工具類,有很多種方法。通常,單個幫助程序類處理相關功能,如Apache Commons的StringUtils類,如果使用靜態方法對字符串進行操作,則該類會有一堆。
在Java中,這些類的類經常存在以包裝無法使用的功能(例如,String類爲final,因此無法添加其他功能),或者不應將其添加到類本身。
簡而言之,輔助類是一種類,它通過以通用的,可重用的,封裝的方式提供一般或特定的功能來幫助。
它們通常是靜態方法。它們不屬於類或類的上下文,而是使用類,您可以使用助手類/靜態類提供某種功能。
它通常用於保留一個類的內聚(Java)。實際上不屬於任何類上下文的有用方法可以放在一個輔助類(當然是靜態的)中,以便您可以調用它們。
一個很好的例子是Math類。許多類需要訪問其中的函數,以便最終調用Math類的靜態方法。 – Steve
雅我同意。好點子。 – talnicolas
- 1. 有人可以解釋這段代碼,以及HEAD的用途是什麼?
- 2. 任何人都可以解釋我什麼是Java中的Pojo?
- 3. ASM到C - 有人可以解釋我是什麼結構嗎?
- 4. 有人可以解釋什麼是虛擬機以及它們爲什麼有用嗎?
- 5. 有人可以解釋這行代碼是做什麼的?
- 6. 有人可以解釋爲什麼以下DQL的作品?
- 7. 有人可以請解釋輸出java
- 8. 有人可以解釋內存管理
- 9. 有人可以解釋C指針
- 10. 有人可以解釋C#CngKey.Create嗎?
- 11. 有人可以解釋jQuery.sap.setObject?
- 12. 有人可以解釋「 - '0'」
- 13. 有人可以解釋嗎?
- 14. 有人可以解釋一下Ruby(?)是什麼嗎?
- 15. 有人可以解釋什麼是運營商「:?」?
- 16. 有人可以向我解釋這是什麼嗎?
- 17. 有人可以解釋這條線是什麼嗎?
- 18. Javascript - 有人可以向我解釋這到底是什麼嗎?
- 19. 有人可以解釋我什麼是API。?
- 20. 有人可以向我解釋什麼是Threadsafe?
- 21. 有人可以向我解釋什麼是technet訂閱?
- 22. 有人可以解釋「-1。#QNAN」是什麼意思?
- 23. 有人可以解釋什麼是電線級協議嗎?
- 24. 有人可以解釋爲什麼這是給分段錯誤?
- 25. 有人可以解釋這是什麼(void **)&d_in?
- 26. 有人可以向我解釋「如果讓」聲明是什麼?
- 27. 有人可以解釋這是什麼意思? #python
- 28. 有人可以簡單地向我解釋什麼是乘客?
- 29. 有人可以解釋爲什麼這不輸出什麼?
- 30. 有人可以解釋互斥體以及它如何使用?
C不上課(至少,作爲一個內置的語言結構),所以意義不大談「輔助類」有非正式的方式。 –
@MatteoItalia剛剛編輯了標籤。 – Racooon