首页 > EA > 正文

企业应用架构模式之领域逻辑模式

双色球预测最准确 www.qa2n.com.cn 2018-06-08 09:09:43  来源:CSND

摘要:企业架构过程从领域层开始的,一些经典的领域逻辑方法也就被称之为领域逻辑模式。主要有:事务脚本、领域模型、表???。
关键词: 企业架构
一般的,企业架构过程从领域层开始的,一些经典的领域逻辑方法也就被称之为领域逻辑模式。主要有:事务脚本、领域模型、表???。选择依据实际领域逻辑的复杂性,事务脚本是最简单的,而领域模型则比较复杂。
 
(1)事务脚本:使用过程来组织业务逻辑,每个过程处理来自表现层的单个请求。
 
将事务脚本组织成类,并与处理表现层与数据源层的类相分离,可应用命令模式来管理事务脚本类。
 
该模式简单,但有冗余,尤其是领域业务本身就很复杂的话,应用事务脚本就比较难维持一个好的设计
 
(2)领域模型:合并行为与数据的领域的对象模型。
 
领域模型也可分为简单领域模型与复杂领域模型。简单领域模型中,几乎每一个数据库表都与一个领域对象对应,而复杂领域模型则会继承、策略模式等设计。复杂领域模型是一张由互联的细粒度对象组成的网,需要使用数据映射器,简单领域模型则可以使用活动记录。
 
使用领域模型时,首选的数据库交互方式是数据映射器;另外,一般会考虑设立一个服务层,以便给领域模型一个更清晰的API。
 
该模式适用于业务规则复杂多变时使用。领域模型的缺点是比较复杂且与数据库的连接很容易陷入杂乱无章的境地。
 
(3)表??椋?/strong>处理数据库中的表或视图中所有行的业务逻辑的实例
 
面向对象的关键思想之一是将数据域对该数据的操作的行为绑定在一起。
 
表??橐砸桓隼喽杂κ菘庵械囊桓霰砝醋橹煊蚵呒?,而且使用单一的类实例来包含对数据的各种操作。它与领域逻辑的主要区别是,如果你有许多订单,领域模型对每个订单都有一个对象,而表??橹挥靡桓龆韵罄创硭卸┑?。表??槟J娇墒游挛窠疟居肓煊蚰P偷囊桓稣壑?,它可以处理较复杂的领域业务,同时适合于关系数据库一起工作。
 
该模式的优点是易与下层面向表的数据结构整合。但表??槊挥刑峁┩耆拿嫦蚨韵竽芰醋樽橹丛拥牧煊蚵呒?,不能在实例之间直接建立关联,多态机制也无法工作良好。
 
(4)服务层:通过一个服务层定义应用程序的边界,在服务层中建立一组可用操作的集合,并在每个操作内部协调应用程序的响应。
 
服务层定义了应用边界和从接口客户层角度所能看到的可用操作集合。它封装了应用的业务逻辑、事务控制及其操作实现中的响应协调。服务层类的接口是粗粒度的,以适应远程。
 
服务层的设计动机是通过职责的细分来避免冗余代码和提高重用性,其设计思想来自于应用边界模式。
 
服务层优点在于它定义了一个公共的应用操作集合,这一集合可被各种客户使用,而且服务层在每个操作中都会协调应用的响应。响应可能涉及到某些需要在多个事务性资源之间进行原子化处理的应用逻辑。因此,在业务逻辑中有多种客户的应用中,或者其用例中的复杂响应涉及到多个事务性资源时,即使不是分布式架构,使用一个容器管理事务的服务层仍是很有必要的。

第二十八届CIO班招生
法国布雷斯特商学院MBA班招生
法国布雷斯特商学院硕士班招生
责编:yangjun
  • 创新步伐永不停 “智”检尖兵勇当先 ——“互联网+”助力上海检验检疫通检再提速 2019-03-23
  • 近9亿元大单抢筹创业板 机构集中推荐32只个股 2019-03-23
  • 张洪在湘东走访慰问困难群众 2019-03-22
  • 5.20表白日 看乌鲁木齐情侣们南山花样秀甜蜜 2019-03-22
  • 吃这些隔夜食物 轻得肠胃炎重则致癌 2019-03-21
  • 考试即将结束 家长望眼欲穿【高清组图】【2】 2019-03-21
  • 权健队长多年后重返国家队 四大门神齐聚一门花落谁家? 2019-03-20
  • 从稳中向好发展态势看我国经济良好前景 2019-03-20
  • 网友投诉不文明养犬行为 有关部门加强治理 2019-03-19
  • 广东梅州:以农村信用体系建设促进社会治理显成效 2019-03-19
  • 信心持续攀升预期比较乐观 2019-03-15
  • 发现食品安全问题拨打12331投诉 2019-03-15
  • 《相会中华腾飞时 传世经典颂恩来》诗歌咏诵汇于南开中学举行 2019-03-11
  • 来,给你看看三农最热的六条“新”闻! 2019-03-11
  • 人民网发布2017企业社会责任报告 热衷搭平台成企业履责新特色 2019-02-27
  • 140| 403| 614| 492| 185| 367| 159| 859| 944| 387|