我对服务层有一些疑问。我有一些名为 EmployeeDAO、ProjectDAO 等的 DAO。 现在访问这些 DAO 的最佳方式是什么?我应该为每个 DAO 创建单独的服务层还是创建一个包含所有 DAO 的公共(public)服务层。 我想在这里使用 spring 。 考虑加载bean和performanche,哪个好?
最佳答案
我认为最好将事情分开,例如EmployeeService
,ProjectService
等。我认为最好将事情分解。想象一下,如果您有一些两者通用的方法,因此您使用相同的方法来访问 Employee
数据和 Project
数据。现在,在您的项目几个月后,Employee
数据发生了一些变化,但 Project
数据没有变化。您必须对代码进行重构,就 Project
数据而言,这是不需要的。
将事情分解应该可以让你更好地维护系统。
关于java - 服务层建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9272670/