服务层建议

时间:2012-02-14 06:31:13

标签: java spring dao

我对服务层有一些疑问。我有一些名为EmployeeDAO,ProjectDAO等的DAO。 现在哪个是访问这些DAO的最佳方式?我应该为每个DAO创建单独的服务层,还是创建一个包含所有DAO的公共服务层。 我想在这里使用弹簧。 考虑加载豆子和performanche,哪个好?

1 个答案:

答案 0 :(得分:3)

我认为最好将你分开,例如EmployeeServiceProjectService等。我认为最好将其分解。想象一下,如果你有一些共同的方法,那么你使用相同的方法来访问Employee数据和Project数据。现在,在项目中的几个月内,Employee数据发生了变化,但Project数据却没有变化。您将不得不对代码进行重构,就Project数据而言,不需要重构代码。

打破局面应该可以让你更好地维护系统。