领域驱动设计-陈晓春.pptxVIP

  • 9
  • 0
  • 约2.51千字
  • 约 73页
  • 2017-11-23 发布于浙江
  • 举报
;面向对象的分析设计;领域驱动设计是什么;PART ONE;领域模型和事务脚本;事务脚本(Transaction Script)的核心是过程,每个过程处理来 自表现层的单个请求。大部分业务应用都可以被看成一系列事务, 从某种程度上来说,通过事务脚本处理业务,就像执行?条条Sql 语句来实现数据库信息的处理 事务脚本把业务逻辑组织成单个过程,在过程中直接调用数据库, 业务逻辑在服务(Service)层处理;Action处理UI层的动作请求,将Request中的数据组装后传递给 BusinessService,BS层做简单的逻辑处理后,调用数据访问对 象进行数据持久化,其中VO充当了数据传输对象的作用,只具 备getter和setter方法,没有状态和行为; 事务脚本模式的特点是简单容易理解,面向过程设计。 对于少量逻辑的业务应用来说,事务脚本模式简单自然,性能良 好,容易理解,而且?一个事务的处理不会影响其他事务。 不过缺点也很明显,对于复杂的业务逻辑处理力不从心,难以保 持良好的设计,事务之间的冗余代码不断增多,通过复制粘贴方式 进行复用。可维护性和扩展性变差。;领域模型(Domain Model) ? 面向对象分析和设计 ? 领域模型具备自己的属性行为状态,并与现实世界的业务对象相映射 ? 各类具备明确的职责划分,领

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档