Java 9 中模組的特徵是什麼?


模組是程式碼、資料和資源的集合。它是一組相關的包和型別,例如抽象類介面,以及程式碼、資料檔案和一些靜態資源。

以下是模組的一些特徵。

模組的特徵

  • 模組必須定義一個介面,用於與其他模組通訊。
  • 模組定義了模組介面模組實現之間的分離。
  • 模組提供了一組包含資訊的屬性。
  • 兩個或多個模組可以巢狀在一起。
  • 模組具有清晰明確的責任。每個功能僅由一個模組實現。
  • 模組必須能夠獨立於其他模組進行測試。
  • 模組中的錯誤不能傳播到其他模組。

如果我們有兩個模組:M1M2,以及一個模組中的一個。我們希望在模組M1中訪問名為Pkg2的模組M2中的包,則必須滿足以下條件

  • 模組M1依賴於模組M2,則模組M1可以在其宣告中指定“需要”模組M2
  • 模組M2匯出包Pkg2,以便使其可用於依賴它的模組。在模組M2的宣告中,我們可以指定它“匯出”包Pkg2

更新於: 2020年2月26日

262 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.