我对服务层有一些疑问。我有一些DAO称为EmployeeDAO,ProjectDAO等。 现在哪个是访问这些DAO的最佳方式?我应该为每个DAO创建单独的服务层,还是创建一个具有所有DAO的公共服务层? 我想在这里使用spring。 考虑加载bean和performanche,哪个好?服务层建议
Q
服务层建议
0
A
回答
3
我认为,这将是最好的,如果你拆东西,比如EmployeeService
,ProjectService
,等等。我觉得这是更好地打破下来。想象一下,如果您有两种通用的方法,那么您可以使用相同的方法来访问Employee
数据和Project
数据。现在,在您的项目中有几个月,某些数据会更改为Employee
,但不会更改为Project
数据。您将不得不重构代码,就Project
数据而言,这是不需要的。
打破事情应该让你更好地维护系统。
+0
非常感谢!现在很清楚! – user414967 2012-02-14 06:55:13
+0
@ user414967:没问题。请记住,夫妻之间越少越好。 – npinti 2012-02-14 07:00:10
相关问题
- 1. Web服务建议
- 2. 存储库/服务层设计模式的建议
- 3. IOS Web服务建议
- 4. iOS蓝牙服务建议
- 5. WCF服务安全建议
- 6. REST Web服务建议
- 7. Python Web服务建议
- 8. 构建验证服务层
- 9. Web服务协议栈的哪一层属于哪个层?
- 10. 服务层和Web API服务层?
- 11. LINQ2SQL数据层/库建议
- 12. 服务和服务层
- 13. Windows服务与服务层
- 14. 从服务层
- 15. Python服务层
- 16. 管理层vs服务层
- 17. jalo层vs服务层
- 18. 对.NET Restful Web服务的建议
- 19. JQuery Auto建议服务器端
- 20. 建议GWT高级应用服务器
- 21. 设计建议JMS或Web服务
- 22. 具有AlarmManager建议的Android服务
- 23. Android服务器负载建议
- 24. SQL服务器复制建议
- 25. WCF Web服务的建议IIS设置?
- 26. WCF Web服务方法的建议
- 27. 托管WCF服务的任何建议?
- 28. 调度服务需要的建议
- 29. 如何编写Chrome建议服务
- 30. 数据库服务器要求建议
在我看来,服务层应该尽可能精致,这导致了一个想法,即如果它的表现不相关的工作,你应该创建一个单独的服务类。 – 2012-02-14 06:37:27
伟大的讨论涉及到你的问题在这里:http://stackoverflow.com/questions/3882108/dao-and-service-layers-jpa-hibernate-spring – 2012-02-14 06:50:23
感谢@ UmeshAwasthi和Andreas_D – user414967 2012-02-14 06:53:18