我問的問題是關於一個非常頻繁的話題,但我沒有找到我確切的問題,所以我明確地問它。不同的java包和可見性
我在使用java進行編程,我需要實現一些類,比如說A,B,C和D. 它們都是SDK的一部分,只有D會公開(對於開發人員來說是可見的我的sdk)。
A,B & C是處理不同主題的類(假設藍牙通信,Web服務使用&專有算法),儘管它們需要相互通信。 我想根據他們的「技能」(公共方法,藍牙,Web服務,算法)來分類包,但如果我創建不同的包,它們將不會彼此可見。因此,我在這裏看到的唯一的實現是一個獨特的包和沒有修飾符(所以他們將「看到」對方,用戶將只能訪問類D)。 有沒有什麼辦法來創建不同的包,以便讓我以更好的方式組織我的SDK? (想象一下,有很多類,它可以很容易變得一團糟:))提前
感謝您的幫助
喬治
你有這個具體原因嗎?如果你有這個想法,那麼世界缺乏可見性並不會自動阻止一個人使用一個班級。 – zeroflagL 2013-03-11 16:38:23