首页 > EA > 正文

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

双色球中奖规则 www.9q9w.com.cn 2018-06-08 09:09:43  来源:CSND

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

第二十八届CIO班招生
法国布雷斯特商学院MBA班招生
法国布雷斯特商学院硕士班招生
责编:yangjun
  • 韩国提东亚四国联合申办世界杯,中国足协:并无计划 2019-04-24
  • 赵建平当选晋中市人民政府市长 2019-04-22
  • 美容养颜 别忘了桃胶皂角米雪耳羹 2019-04-22
  • 周迅高圣远婚礼全记录 夫妻频拥吻恩爱爆棚 2019-04-19
  • 城区加大扬尘污染治理力度 所有施工现场必须安装视频监控 2019-04-17
  • “沙雕世界杯”作品亮相舟山 2019-04-17
  • 首页 春城壹网 七彩云南 一网天下 2019-04-15
  • 热心球迷!陈奕迅吴秀波惊现世界杯开幕式现场 2019-04-15
  • 经营者要想“我心换你心”,就要未雨绸缪,让不诚信的诱惑少一点,如此才能在市场中生存下来。反过来说,承担不起亏损就关门歇业,是否也是一种不诚信呢? 2019-04-09
  • 网友给太原市市长留言获回复 共计11条 2019-04-08
  • 石林旅行地中国国家地理网 2019-04-05
  • 为了民族复兴·英雄烈士谱 2019-04-05
  • 中央纪委紧盯节点 4年来通报曝光问题近4000起 2019-04-01
  • 探秘“通天洞”  看四万年前人类的洞穴家园 2019-03-18
  • 盛世嘉园半夜狗叫声扰民哪个部门可以管 2019-03-18
  • 945| 495| 245| 531| 760| 219| 457| 773| 904| 866|