设计模式和UML

设计模式和UML

ID:38123767

大小:362.31 KB

页数:4页

时间:2019-05-24

设计模式和UML_第1页
设计模式和UML_第2页
设计模式和UML_第3页
设计模式和UML_第4页
资源描述:

《设计模式和UML》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第期王俊峰等设计模式和设计模式和王俊峰戚晓滨夏宽理任杰复旦大学计算机系上海、,摘要设计模式描述了通用的简单的和可重用的解决方案的核心这个核心可以有多种变化而不失其基本的优点在爪几中,。模式描述成带参数的协作协作描述上下文对象和它们之间的关系和。,、、交互对象间特定的通讯以实现模式的行为可以利用工具软件根据取几提供的系统的抽象的标准的、可视化表示,实现模式编程。关键词模式代理协作模式编程面向对象的方法最重要的两个概的一个基本目录,并且确立模式为软件学科中的一个。。。念是类和封装从系统设计的角新的领域书中定义了种模式的基本目录这些模度来,,,说类提供了在软件开发过程中代码级的重用式常常被别的书

2、引用它们定义的风格常常作为定义,。。封装机制保证了重用更加安全方便为了能够在更新模式的样板归纳起来有这几类模式,出现了许多基·,高的层次上实现系统设计和重用于创造性的模式处理实例化过程怎样何时的方法和思想。比较有名的有份的方法和什么对象被创建以及类和对象的配置。允许一个。”。把系统看作一系列的视图来分析每一个视图用一些“产系统处理在结构和功能上变化很大的品对象模型图来表示。汀问一结构性的模式处理类和对象在大的结构中的、、,。些模型对象模型动态模型功能模型和使用方法以及分离界面和实现模型来描述系统,这些模型相互补充以获得系统的完行为性的模式处理算法以及在对象之间分配整描述还有基于的基本观察点

3、责任,还有在类和对象之间动态交互。行为性的模式训的和方法方法和处理对象间的通信,而不仅仅是结构。亩方法,,都从不同的视角提出了系统建模从那时起对模式的兴趣造成了一些应用模式到。,。的思想和描述方法其它领域的书的出现如和项目管理其中这个领域内近几年提出的一个思想是设计模式有一部分工作关注于尝试在不同的层次上区分模式的。这种,。思想认为在系统设计这一层次模式系统所有这些模式系统构成一个完整的体系上,软件,,开发可以抽象成一种模式模式描述了系统特别有趣的是对高层模式的研究比如描所面临的问题及其解决方案,并可以重用。统述的体系结构模式。体系结构模式描述了组织系统的一建模语言则着眼于开发一种能够“统

4、一”建模基本策略子系统的,,实现责任和规则的分配以及,它规定了。技术的方法一套可视化地描述软件系统的子系统通讯和合作的原则这种高层模式是获得具有标准语言。并对整个软件生命周期以及。不同的实现技更高质量的体系结构的系统的重要环节。术同样适用设计模式爪几是第三代的建。,寻求在软件开发过程中设计级的重用的想法由来模语言它吸收了比切和已久,这个领域,的一个突破就是设计模式的概念的提等人的成果以及其他一些人在此基础上所做的提高。,出软件设计模式的概念得益于一个建筑师叩和扩展,比如数据建模的概念图商业建模工作,,,的工作他定义了一种模式语言成功地描。流图对象建模技术以及构件建模。。述了建筑物和城市中的

5、建筑布局许多软件界的人发,在年成为。田吧现的工作非常具有吸引力,这导致了火十。年叩认可的面向对象程序开发的标准建模语。代初在软件领域内应用模式的讨论在年月召言,并得到了腼,,于等多数系统厂商的开的程序模式语言会议,它推。动了很多开发软支持。,“”件模式的工作在年初一个被称为四人组瓜孔的一个目标是提供给用户简洁易用的可视化的小组出版了一本书《设计模式可重建模语言,并和特定的编程语言和开发公呈分离。为,用的面向对象软件的元素》这本书包含了设计模式此加提供了一系列的图来描述建模过程中的各个方面,包括收稿日。日期年月类图表示系统中类的静态结构计算机应用研究年。。·可以实例化一图系统及其主要功能的抽

6、象表示一个便宜的代理当代理中的一个操作被。调用时,它先检查。交互图对象行为建模改类的实例是否存在如顺序图果不存在,就实例化一个然后把请求委派给它。如果,。协作图己存在了就直接把请求传给它在句对象。‘’,。,状态图显示系统的状态变迁很昂贵时这很有用比如在实例化需要读数,,实例化很复杂或者需要从其他的系构件图和配置图一起表示系统的物理实现据库中的数据统。取数据时。,系统软硬件绑定等结构通过使用代理只需实例化那些系统配置图执行所必须的实例。启动时间长的系统将由于代理模完整的解说这些图的特征和用法不是本文的讨论式而获得在启动时间上很明显的改进。范围,有兴。·趣的读者可参阅参考文献【在后文的例权限检

7、查如果对请求对象的请求子中读者可以看到其中部分图的用法。者的权限检查是必须的,那么这种检查可以放在。。,,入叮的另一个目标是对高层的开发概念比如协中这样的话请求者只需标识它自己代理和其他、、,与授权有关的对象通信作框架模式和构件提供支持并能通过抽象将好以决定是否接受请求者的请。。的设计思想集成到爪忆中求,·,我们觉得设计模式的思想和入孔这一个标准是本地化对象在另一个系统中而。由一个本地的。‘’,可以统一在一起的好的思想还

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。