首页 > 其他 > 详细

Service层和DTO层的作用

时间:2015-04-17 17:17:08      阅读:236      评论:0      收藏:0      [点我收藏+]

Service层主要提供的几个作用:
1、将业务逻辑层进行封装,对外提供业务服务调用。
2、通过外观模式,屏蔽业务逻辑内部方法。
3、降低业务逻辑层与UI层的依赖,业务逻辑接口或实现的变化不会影像UI层。
4、降低UI层调用的请求次数及数据往返。

DTO层主要提供的作用:

在上面的结构中,我们说了Service层的作用,目前还少加入了一层,DTO(数据传输对象层),该层负责屏蔽后端的实体层,将UI层需要的数据进行重新的定义和封装,在实际的业务场景下,后端实现或存储的数据远比用户需要的数据要庞大和复杂,所以前端需要的数据相对来说要么是组合的,要么是抽取的,不是完整的,因为我们在设计数据存储格式上都会有一些额外的设计和考虑。

前端的UI层,只是知道DTO的存在,同时前端需要的数据都在一个DTO中,这样,每次调用服务层的时候,只需要调用一次就可以完成所有的业务逻辑操作,而不是原来的直接调用业务逻辑层那样的,需要调用多次,对于分布式场景下,减少服务调用的次数,尤其重要。

Service层和DTO层的作用

原文:http://www.cnblogs.com/chenjinjian/p/4435156.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!