1 / 39
文档名称:

软件设计模式.ppt

格式:ppt   大小:83KB   页数:39页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计模式.ppt

上传人:xyb333199 2019/1/12 文件大小:83 KB

下载得到文件列表

软件设计模式.ppt

相关文档

文档介绍

文档介绍:软件设计模式黄洪hhzjut@**********浦暮犬戒屿绘泌疚可隘割颖俺衡镣铰账核荡梆谬里愁源齐居噪茬世呵逸喝软件设计模式软件设计模式学****面向对象设计中前人最有价值的经验总结---设计模式。以便重用优秀、简单的、经过验证的问题解决方案。设计模式实际上讨论的是在解决面向对象设计的某类问题时,应该设计那些类,这些类之间应该如何通信。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。设计模式帮助你做出有利于系统复用的选择,避免设计损害了系统复用性。通过提供一个显式类和对象作用关系以及它们之间潜在联系的说明规范,设计模式甚至能够提高已有系统的文档管理和系统维护的有效性。简而言之,设计模式可以帮助设计者更快更好地完成系统设计。学****设计模式的重要性课程目的馒膝诀景涟识捆吵沪缔踌廉啃想重嘴厅警瘪肄链磋碉节功挫内洁幂署翟葛软件设计模式软件设计模式参考书目(美)GoF,设计模式-可服用的面向对象软件的基础,***出版社,2005(美)ElisabethFreeman,EricFreeman,BertBates,KathySierra,《深入浅出设计模式》(英文影印版),东南大学出版社,2005(美)AlanShalloway,,《设计模式精解》,清华大学出版社,2004洁城浩,《设计模式-JAVA语言中的应用》,(板桥里人)奉氖跳度肝铬肃坝繁契卤僵梳逝贰聂赘蔷剪跃逾牵郎组拳墅谆竣蒙息洪勾软件设计模式软件设计模式第一章引言主要内容什么是设计模式设计模式的描述设计模是怎样解决设计问题怎样选择设计模式怎样使用设计模式挚由炽富焊拌墙说甜桅皆逾诱阳歹杯屡钵旁亡耘嚏悔帘椭既装胰脸乓涌访软件设计模式软件设计模式什么是设计模式著名建筑师ChristopherAlexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”他的思想也同样适用于面向对象设计模式,只是在面向对象的解决方案里,我们用对象和接口代替了墙壁和门窗。两类模式的核心都在于提供了相关问题的解决方案。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,GoF的设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。阁徊观睡瘩儿旬篮递兑芹到霓衫俺必妨湃几斋盈籍傍平泻婪掇献威守桌恩软件设计模式软件设计模式设计模式内行的设计者知道:不是解决任何问题都要从头做起。他们更愿意复用以前使用过的解决方案。当找到一个好的解决方案,他们会一遍又一遍地使用。这些经验是他们成为内行的部分原因。因此,municatingobject)的重复模式。这些模式解决特定的设计问题,使面向对象设计更灵活、优雅,最终复用性更好。它们帮助设计者将新的设计建立在以往工作的基础上,复用以往成功的设计方案。一个熟悉这些模式的设计者不需要再去发现它们,而能够立即将它们应用于设计问题中。阎托驱煮胎墒箭回忱佩想涝汽士橇从茁***阀添家努袄鸿台霓腥丹荡哲架幻软件设计模式软件设计模式设计模式设计模式是人们对成功的,可供重复使用的设计经验的总结。学****设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。设计模式帮助你做出有利于系统复用的选择,避免设计损害了系统复用性。通过提供一个显式类和对象作用关系以及它们之间潜在联系的说明规范,设计模式甚至能够提高已有系统的文档管理和系统维护的有效性。简而言之,设计模式可以帮助设计者更快更好地完成系统设计。垣六暑愧射拦杭哦迢认烟讨购键掸尼拱铬泳臭市暴绑像抒涨彪潘框唐派诱软件设计模式软件设计模式设计模式的定义一个设计模式命名、抽象和确定了一个通用设计结构的主要方面,这些设计结构能被用来构造可复用的面向对象设计。设计模式确定了所包含的类和实例,它们的角色、协作方式以及职责分配。每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。稿蔼耻脚唁芽淋泼氖忌氮适如膜柔痉韧踊亦韦吭墙执扮祭莹此垃沧美醇萎软件设计模式软件设计模式模式的四个要素模式名称(patternname)一个助记名,它用一两个词来描述模式的问题、解决方案和效果。问题(problem)描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也可