4.与女有瓜,服务本身。

一些领域概念不适合被建模为对象,如果勉强把这些重要的领域功能归为实体或值对象的职责,那么不是歪曲了基于模型的对象的定义,就是认为的增加了一些无意义的对象。

Service


服务最终强调的是与其他对象的关系,它有几大特点:

  1. 它并不是实体和值对象的组成部分,它只定义客户做什么,往往是以一个活动来命名。
  2. 接口是根据领域模型的其他元素定义的。
  3. 它是无状态的,其实就是不用关心它的历史状态。

歧义

其实服务本身存在很多层歧义,我们在基础设置层,应用层都存在服务的相关概念。

银行可能有一个用于向客户发送电子邮件的应用服务,当客户的账户余额小于一个特定的临界值时,程序就向客户发送一封电子邮件。

基础设施层:这样的Service一般就是纯技术的服务,没有任何业务意义。例子中,我们把发送电子邮件的这样一个服务,单独封装在基础设施层,从而满足更多情况下调用。
领域层:负责确定是否满足模型的临界值。
应用层:负责通知的设置,存在持久化中的数据是无法自行去通知的,它借助领域服务判断结果后,从而调用基础设施邮件发送服务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 12,947评论 0 13
  • 前言 电子邮件是企业普遍使用的一种重要业务服务。对电子邮件服务保护不利将导致数据丢失和员工工作效率降低。 企业的电...
    武汉中继者阅读 6,908评论 0 0
  • 目录 电子邮件与Java发送邮件的历史 电子邮件原理电子邮件服务器电子邮箱邮件客户端邮件传输协议邮件格式电子邮件发...
    西召阅读 4,822评论 0 2
  • 网络概念第一天 两台电脑怎么通过网络传输数据?怎样才能知道传输的是数据?谁摸过网线? 看电影,怎么看的?通过电流,...
    小吖朱阅读 5,468评论 0 1
  • 《第308期六项精进》 姓名:彭万红 【日精进打卡第108天—2018年3月 24日】 公司:广东顺创律师事务所 ...
    1b5f4a5ab414阅读 1,241评论 0 0