2015-05-14 35 views
1

我在已建立的企業應用程序的頂部編寫代碼。我看到該應用程序有4個模塊,如下所示。基於模塊的項目vs普通項目

-Srk 
-SrkEJB 
-SrkUtils 
-SrkWeb 

我已經通過了代碼,我看到一些模塊很小,例如:SrkEJB模塊只有2個EJBS。我沒有看到任何理由爲2個Java類創建一個單獨的模塊。

我簡化了上述方法,如下所示。

Srk 
- com.srk.utils 
- com.srk.ejb 
- com.srk.web 

第一個基於模塊的體系結構與第二個基於體系結構的體系結構有什麼不同?一般來說,當從頭開始創建應用程序時,大部分都是如此。如果不是,那麼每種方法的權衡是什麼?我相信這不僅僅是Java特有的。

回答

1

我看不到任何理由爲2個Java類創建單獨的模塊。

我相信這是一個無效的推理鏈。每當您發現與同一主題相關的課程時,您應該創建一個單獨的模塊。類的數量在這裏是無關緊要的。如果這個類的目的與其他類真的不同,你可能只有一個模塊只包含一個類。

包/模塊的名稱應該清楚地說明它的用途。所以,模塊名稱「Srk」對我來說似乎很糟糕(我認爲「srk」是某種縮寫的公司名稱,並且與架構無關)。

這可能與「utils」有關,這聽起來對我來說非常普遍。這是不可能的,這些utils是關於什麼的。