我对服务层有一些疑问。我有一些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. WCF服务安全建议
- 5. REST Web服务建议
- 6. Python Web服务建议
- 7. 构建验证服务层
- 8. Web服务协议栈的哪一层属于哪个层?
- 9. LINQ2SQL数据层/库建议
- 10. 从服务层
- 11. SQL服务器复制建议
- 12. WCF Web服务的建议IIS设置?
- 13. WCF或Windows服务建议需要
- 14. Flex - 建议使用多个Web服务?
- 15. Android服务器负载建议
- 16. 建议用于剖析Web服务器
- 17. JQuery Auto建议服务器端
- 18. 电话验证Web服务的建议?
- 19. 套接字服务器设计建议
- 20. 寻找建议主办CI服务器
- 21. 托管日志服务器的建议?
- 22. 服务容器或IoC for WinForms建议
- 23. Neo4j服务器设置建议
- 24. WCF Web服务方法的建议
- 25. 建议GWT高级应用服务器
- 26. 需要多服务器架构建议
- 27. 调度服务需要的建议
- 28. 建议对微服务代码/模块
- 29. UnitOfWork - Repository - 服务模式建议
- 30. 如何编写Chrome建议服务
在我看来,服务层应该尽可能精致,这导致了一个想法,即如果它的表现不相关的工作,你应该创建一个单独的服务类。 – 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