我对服务层有一些疑问。我有一些名为EmployeeDAO,ProjectDAO等的DAO。 现在哪个是访问这些DAO的最佳方式?我应该为每个DAO创建单独的服务层,还是创建一个包含所有DAO的公共服务层。 我想在这里使用弹簧。 考虑加载豆子和performanche,哪个好?
答案 0 :(得分:3)
我认为最好将你分开,例如EmployeeService
,ProjectService
等。我认为最好将其分解。想象一下,如果你有一些共同的方法,那么你使用相同的方法来访问Employee
数据和Project
数据。现在,在项目中的几个月内,Employee
数据发生了变化,但Project
数据却没有变化。您将不得不对代码进行重构,就Project
数据而言,不需要重构代码。
打破局面应该可以让你更好地维护系统。