- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优秀硕士毕业论文,完美PDF格式,可在线免费浏览全文和下载,支持复制编辑,可为大学生本专业本院系本科专科大专和研究生学士硕士相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文提供参考!!!
摘要
工业化的软件复用已经从通用类库进化到了面向领域的应用框架。框架的最
大好处就是复用,它是面向列致系统获得的最大的复用方式。面向对象软件的tL
命周期常分为几个阶段。BrainFoote将其分为原型阶段、扩展阶段和巩固阶段三
高的过程。面向对象的软件框架一般都是从软件原型进化而来。
o框
框架(Framework)是构成一类特定软件可复用没计的一组相互协作的类f11
架规定了应用的体系结构,开发人员可以定义框架抽象类的应用相关的予类,从
而将一个框架定制为特定应用。设计模式(designpatterns)是对被用来存特定场景
下解决一般设计问题的类和相互通信的对象的描述…。…个模式命名、抽象和确
定了一个通用设计结构的主要方面,这些没计可能被用来构造可复用的面向对象
设计。重构(refactoring)是对软件内部结构的一种修改,目的是在不改变『软件之
可察行为j前提下,提高其可理解性,降低其修改成本【1”。元模式(Metapatteml
是在元的层次上描述设引模式的模式¨j。元模式在比一般设计模式更抽象的层次
卜-讨沦系统设计,所以适合于人规模的软件设计,比如框架。
该软件的原型基于浙江康裕制药有限公司BRP系统企业审批平台子系统,主
要是为氽业内部各种中清单提供统一的审批平台。主要的业务流程是申请过程、
审批过程和系统管理。软件原型采用RatiOIlRose建立UML模型,在.)2EE平台
卜实现,在设计上具有三个特点:申请单主表和详表分离;审批节点和具体的员
[分离;支持流程定制。
根据框架的设计F1标,框架应该在二个方向上埘软件原型进行扩充。第,,
添加新的功能,主要是支持web应用和支持数据结转。第二,改进设计,t要
是建立申请单的继承体系,为新建审批节点制定策略和支持连接到不同的数据
库。这是通过二二个设汁模式米实现的,分别是抽象¨模式,策略模式和模板方
法模式。第_三,对软件原型中无处不在的设引坪n编程缺陷进行重构,这罩主要列
出的是一些粒度较大的重构:提炼类,内联类,搬移函数,折叠继承体系去除不
必要的继承,引入参数对象去除过长参数列。
通过采用模式和重构,最初的软件原型已经具备了框架的基本特征。在框架
71:发中使用模式和重构,可以使得框架更灵活,更容易扩充和维护。
关键词面向埘象,软件框架,模式,设计模式,j‘模式,重构
堡苎。!!竺!!!:塑塑婪墨竺堡堡丝!堕坐旦
Abstract
Industrialized
Softwarereusehasbeenenvolvedfrom class
generallibrariesto
domain-oriented
framework.Thebenefit
application biggest fromframeworkisreuse.
Frameworkisthe reuse that canobtain.The
largest style object—oriented
system
ofthe software
candividedinto
lifecyclesobject—oriented several Foote
phases.Brain
itwith Consolidation
distinguishesprototypephase,Expansionary
文档评论(0)