我開發了一個庫,我需要該庫的用戶只能訪問一個類(使用幾種方法)。使庫的方法對於外部訪問不可見,但對庫可見
對於另一方面,我需要這個類可以訪問所有庫的方法類。
一個解決方案是將所有的類放在同一個包中,並使所有的方法受到保護,但我不喜歡爲不同的目的使用不同類的庫。 (就像一個類使用視頻和一個類來解析XML)。
現在:
com.aracem.library:
- 類1
- 等級2
- 類3
- 類4
- 5類
我想是這樣的
com.aracem.library:
- class 1
com.aracem.library.video
- 類2視頻
com.aracem.library.xml
- 類3 XML
- 類4的xml
如何可以定義CLAS 2的方法,3,4(在示例中)讓類1訪問方法,但不讓庫的用戶訪問該方法?
你怎麼看待用其他類創建一個庫的想法(在這裏是xml和video),並且像.jar一樣包含它。這個想法也解決了這個問題,不是嗎? – Aracem