- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中文摘要
随着计算机技术特别是网络技术的发展,软件业面临的环境更加复杂,竞争
同益激烈,为了在激烈的竞争中保持优势,要求软件具有良好的性能,这些性能
包括:可升级性、可靠性、可用性、可扩展性、可维护性、可管理性、安全性。
软件系统的松耦合性是衡量系统内部的层次与层次之间,模块与模块之间的依赖
程度的标准之一。软件系统的耦合性包括横向的耦合和纵向的耦合,横向的耦合
通常体现在系统的各个模块、类之间的关系,而纵向的耦合,体现在系统的各个
层次之间的关系。在软件设计过程中,特别是软件框架的设计过程中,降低软件系
统的耦合性是改善软件系统的可维护性,可理解性,可扩展性的关键。在软件体系
架构设计中,分层式结构是最常见,也是最重要的一种结构。分层从逻辑上将子
系统划分成许多集合,而层间关系的形成要遵循一定的规则。通过分层,可以限
制子系统间的依赖关系,使系统以更松散的方式耦合,从而更易于维护。分层式
结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为业务
层)、表示层。在业务复杂的情况下,三层的基础架构不能满足我们需求的时候,
Relational
把三层中的某一层再细分为两层或更多层,对象关系映射(Object
分层技术是解决系统的松耦合性的非常重要的技术之一,但分层技术本身也有缺
陷,为了解决分层带来的缺陷,利用XML技术和元数据技术实现了数据库字段同
数据库表的松耦合性,解决了分层引起的级联删除问题。把系统中的公用模块的
功能以Windows服务来实现,解决了分层带来的第二个缺陷:分层太多会影响到
系统的性能。利用分层技术和O.RMapping技术从纵向上实现了系统的松耦合性。
模块之间的松耦合性也是影响系统松耦合性的一个重要因素,在设计过程中使用
设计模式可以降低模块之间的耦合程度,设计模式使用抽象耦合和分层技术来提
高系统的松散耦合度。典型的实现系统松耦合的设计模式有:抽象工厂模式
(Abstract
模式等等。利用设计模式从横向上实现了系统的松耦合性。本文首先分析了如何
利用分层技术和O.RMapping技术来实现系统架构的松耦合性,接着分析了解决分
层技术的两个缺陷的方法。最后分析了如何通过运用设计模式来实现模块之间的
松耦合性。通过以上的理论研究,本文结合一个具体的软件系统验证了理论研究
的正确性,介绍了该系统的整体框架,如何实现数据库结构的松耦合性和该系统
中的Windows服务。并对其中的不足及应该改进的方面作了一定程度的分析。
关键词:松耦合性;架构;模式;XML技术;Windows服务
分类号:TCP301
ABSTRACT
Asthe network
computer the
technologydevelopsfast,especially technology,
software softwaretohavea
industrycompetes requires
intensely.It goodperformance.
The includes andSOon.Software’S
performancemaintainability,extension,security
loose isoneofthestandardsfor the betweenand
coupling measuringdependencelayers
the
modules.In ofsoftware inthe of theloose
design design
especially
文档评论(0)