理顺服务间的依赖关系提高系统灵活性 smoothing out the dependencies between services to improve system flexibility.pdfVIP

理顺服务间的依赖关系提高系统灵活性 smoothing out the dependencies between services to improve system flexibility.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
理顺服务间的依赖关系提高系统灵活性 smoothing out the dependencies between services to improve system flexibility

第35卷第10期 信息化研究 V01.35No.10 2009年lO月 InformatizationResearch 0ct.20D9 理顺服务问的依赖关系提高系统灵活性 金定勇1,顾俊2 (1.南京莱斯信息技术股份有限公司,江苏省南京市210007; 2.浦口区劳动和社会保障局,江苏省南京市211800) 摘要:针对应用系统开发和维护过程中服务对象修改的波动效应,提出了建立基于J2EE的层 次结构模型,用层次结构的对象框架对服务进行管理,通过对包间依赖性、类间依赖性、方法间依赖性 进行分析,得出层次结构的依赖关系,为了消除层间循环依赖性和非层间的依赖性,给出了接口、委 托、相识、事件处理等消除依赖性的方法,进而提高系统的可理解性、灵活性和可维护性,最后给出了 层次结构设计的一般原则。 关键词:层次结构;依赖性;接口;委托;相识 中图分类号:TP311.5 a)资源层:主要包括数据库、中间间等底层的服 0引言 务,或者外部系统的直接接口等。 在应用系统开发和维护过程中,会经常发现修改 b)集成层:主要包括整个系统的底层服务,是对 一个组件后,未期待修改的功能发生了错误,原因主要 其他外部系统的封装,本层多为外部系统在目标系统 在于服务间的访问产生依赖关系,使得软件变得复杂 中的接口边界类的设计实现,通过对数据库或消息通 和难以管理。在系统中各种服务对象是可以相互调 知系统等外部系统的封装来隔离外部系统变化对上层 用、相互访问的,系统中的对象可能是由不同团队或不 代码所产生的影响。 同的程序员开发,这些依赖性的管理职责往往是不明 c)业务实体层:包含系统中的各个业务实体,对 确的,当其中一个对象发生变化时会潜在地影响(具 实体进行持久化的功能也包含在本层。另外,业务实 有波动效应)系统中的其他对象。随着服务的增加, 体层还包含一些业务里面的常量定义。 服务之间调用造成的依赖性就会呈指数增长,使得系 d)业务逻辑层:以业务服务的方式组织系统中的 统难以维护、不可理解和不可扩展。 各种业务逻辑,将一些相关的、内聚的业务逻辑组织在 解决的方法是用具有层次结构的对象框架对服务 一起成为一个业务服务,使得业务逻辑可以以业务服 对象进行管理,找出层中类的变化可能潜在影响其他 务为单位进行重用和替换。 层的类,分析层次结构的依赖关系,进而降低服务间的 e)应用层:包含很多用户界面边界类的设让实 依赖性,提高系统的灵活性,降低系统复杂性。 现,通过对用户界面以及界面上逻辑的封装来隔离界 面变化对下层代码产生的影响。 1层次结构模型 在UML分析和设计过程中,通常将设计类分为边 界类、控制类、实体类。在层次结构中将设计类分组成 层次结构是基于UML(统一建模语言)的开发过 程的3个主要特征(用例驱动、层次结构、增量迭代) 包,这些包可分组和结构化到所支持的层次结构的多 之一。在面向对象技术中,层次结构是一种复用技术, 个层中。边界类对应到表现层,实现业务的界面;控制 与代码复用不同,它是~种应用于设计的复用技术。 类对应到业务层即逻辑控制层,实现业务逻辑组件;实 层

您可能关注的文档

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档