我一直在阅读一些教程,发现大多数MVC实现都基于以下几个方面:
1)DAO接口,例如“IUserDao”
2)该接口的DAO实现 - “mySimpleUserDaoImpl”
3)用于持久化的服务接口:“IUserService”
4)以及它的实现 - “UserServiceImpl”
这是最佳实践吗?我的意思是,我问这个问题的原因是因为拥有30个服务,其中包含getXById()、deleteX(x)、createX(x)等方法,这似乎是多余的,而且这些服务基本上做的事情都差不多。
请注意,我正在使用Spring 3和Hibernate 4,所以我决定在开始编写代码之前先问一下这个问题。
谢谢。
I
前缀。用户不应该意识到它正在获取一个接口。只需称其为UserDAO
和UserService
即可。 - Bart