我将我的网络应用分为三层 - 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
您会推荐哪个选项?
答案 0 :(得分:1)
选项2是更优选的。
如果您出于任何原因需要分离DAO或服务层,您只需要移动更高级别的包,而不必查找所有域及其相应的包。
我会根据域对象的数量调整选项2,而不是为每个域对象创建单独的包。我通常不会为域对象保留单独的包,除非有一个紧迫的原因。