亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

(Java)軟件包組織有最佳實踐嗎?

(Java)軟件包組織有最佳實踐嗎?

皈依舞 2020-02-04 15:52:44
不久前,我在這里看到一個有關Java包的細粒度組織的問題。例如,my.project.util,my.project.factory,my.project.service,等。我現在找不到它,所以我不妨問這個問題。是否有關于Java包組織的最佳實踐以及它們中包含哪些內容?您如何在Java項目中組織類?例如,我正在與幾個人一起工作的一個項目有一個稱為bean的軟件包。它最初是一個包含簡單bean的項目,但最終(由于經驗不足和時間不足)(幾乎)包含了所有內容。我通過將一些工廠類放入工廠包中(使用創建bean的靜態方法的類)對它們進行了一些清理,但是我們還有其他一些類在執行業務邏輯,而其他一些類則在進行簡單處理(而不是使用業務邏輯),例如檢索來自屬性文件的代碼消息。感謝您的想法和意見。
查看完整描述

3 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

按功能(而不是按模式或實現角色)來組織軟件包。我認為包像:

  • beans

  • factories

  • collections

錯了。

我更喜歡例如:

  • orders

  • store

  • reports

所以我可以通過程序包可見性來隱藏實現細節。訂單工廠應位于orders包裝中,以便隱藏有關如何創建訂單的詳細信息。


查看完整回答
反對 回復 2020-02-04
  • 3 回答
  • 0 關注
  • 402 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號