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>

例如。

com.<companyname>.....customer.dao
com.<companyname>.....dao.customer

你会推荐哪个选项?

4

1 回答 1

1

选项2是更优选的。

如果您出于任何原因需要分离 DAO 或服务层,您只需移动更高级别的包,而不必查找所有域及其对应的包。

我会根据域对象的数量调整选项 2,而不是为每个域对象创建单独的包。除非有迫切的原因,否则我通常不会为域对象保留单独的包。

于 2013-09-26T21:58:47.893 回答