Service层和Dao层真的有必要每个类都加上接口吗?
1个回答
展开全部
1、最主要是为了分层开发,代码解耦。使用接口,可以方便修改和维护。至于Dao和Service层,这是三层架构里的,为了把数据库DB的操作和业务操作分离开来,就是解耦,可以给前期开发和后期维护带来便利,实现多人快速开发。
2、不建立接口也能用,但是建立接口使程序更加灵活他除了在规范上有卓越贡献外最精髓的是在多态上的运用。
3、如果中间有service层的话action始终用一个action而调用的也是service接口只要对接口注入不同的实现就可以满足不同客户的需求了知识要活学活用,要按照自己项目以后的发展趋势来搭设环境,别人家说什么就用什么。
4、而且在分工上也比较容易配合。比如,我要调用service层方法,直接通过接口调用方法就好了,完全不必关心方法的实现,可以由团队的其他人来做。另外,不针对接口编程,做的只是一个项目。
5、service里边写业务逻辑。小项目可能就是service直接调用dao的方法,大项目的话有可能一个service要调用好多dao里边的方法,那时候就能体会到分层的好处了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询