1 / 216
文档名称:

软件设计原则与设计模式.ppt

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

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

分享

预览

软件设计原则与设计模式.ppt

上传人:mkjafow 2019/9/1 文件大小:4.31 MB

下载得到文件列表

软件设计原则与设计模式.ppt

文档介绍

文档介绍:设计原则与设计模式设计模式的思想根源是基本原则的宏观运用,本质上是没有任何模式的发现模式的人永远是大师,而死守模式的人,,面向对象方法与技术在国内软件业界十分火爆,人们热衷于谈论“对象”并引以为荣。十多年来,人们发表、出版了无数的文章和书籍。现在,该写的似乎都写完了,没有新花样玩了,真是一片无聊设计模式(DesignPattern)及时问世,面向对象爱好者们终于有了新的追求3设计模式:起源起源ChristopherAlexander当代著名建筑大师加州大学伯克利分校建筑学教授、环境结构研究所所长、美国艺术与科学院院士在建筑、室内、计算机、家具设计甚至哲学方面都卓有建树著作:《APatternLanguage》、《TheTimelessWayofBuilding》4设计模式:起源Gof(GangOfFour,“四人帮”)ErichGamma,RichardHelm,RalphJohnson,JohnVlissides1995年出版了《DesignPatterns:ElementsofReusableObject-OrientedSoftware》该书确立了设计模式这个术语,创导了一种新的面向对象设计思潮。从此,参与设计模式研究的人数爆炸性地增长5设计模式:起源6设计模式什么叫模式?“每一个模式描述了在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该解决方案而不必重复劳动”尽管软件技术发展非常快,但是仍然有非常多的设计模式可以让我们套用设计模式可以帮助人们简便地复用以前成功的设计方案,提高工作效率7设计模式:研究现状设计模式的研究现状pattern与Java、C#pattern与组件技术(如CORBA)pattern与系统结构pattern与泛型编程(genericprogramming)相结合其他(例如UML等)8模式的分类(gof提出的23个)创建型结构型行为型类FactoryMethodAdapter(类)InterpreterTemplateMethod对象AbstractFactoryBuilderPrototypeSingletonAdapter(对象)mandIteratorMediatorMementoObserverStateStrategyVisitor9Bridge(桥梁)模式案例有一个叫做HuntBird的游戏,里面需要表示各种各样的鸟类10