2013-09-26 16 views
1

我已經將我的web應用程序分爲三層 - REST層,服務層,dao層。多層應用程序的標準打包結構

我正在嘗試爲此應用程序創建包結構。我有兩個選擇 -

選項1:

com.<companyname>.....<domain>.rest 
com.<companyname>.....<domain>.service 
com.<companyname>.....<domain>.dao 

選項2:

com.<companyname>.....rest.<domain> 
com.<companyname>.....service.<domain> 
com.<companyname>.....dao.<domain> 

爲如。

​​

您會推薦哪個選項?

回答

1

選項2是更優選的。

如果因爲任何原因需要分離DAO或服務層,則只需移動更高級別的包,而不必查找所有域及其相應的包。

我會根據域對象的數量來調整選項2,而不是爲每個域對象創建單獨的包。除非有迫切的理由,否則我通常不會爲域對象保留單獨的包。

相關問題