1 / 104
文档名称:

软件设计模式.ppt

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

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

分享

预览

软件设计模式.ppt

上传人:联系 2017/8/21 文件大小:2.73 MB

下载得到文件列表

软件设计模式.ppt

相关文档

文档介绍

文档介绍:哈尔滨华德学院
第1章设计模式简介

设计模式(pattern)是从许多优秀的软件系统中总结出的成功的可复用的设计方案。
每一个设计模式描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。
设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。
模式体现的是程序整体的构思,所以有时候它也会出现在分析或者是概要设计阶段
模式的核心思想是通过增加抽象层,把变化部分从那些不变部分里分离出来
软件工程专业
2017/8/21
3

设计模式的四要素
模式名称(Pattern Name)
问题(Problem)
解决方案(Solution)
效果(consequences)
软件工程专业
2017/8/21
4

软件领域的设计模式起源于建筑学。

1977年,建筑大师Alexander出版了《A Pattern Language:Towns, Building, Construction》一书。受Alexander著作的影响,Kent Beck和Ward Cunningham在1987年举行的一次面向对象的会议上发表了论文:《在面向对象编程中使用模式》。
2017/8/21
软件工程专业
5

目前,被公认在设计模式领域最具影响力的著作是Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides在1994年合作出版的著作:《Design Patterns:Elements of Reusable Object-Oriented Software》(中译本《设计模式:可复用的面向对象软件的基本原理》或《设计模式》),该书被广大喜爱者昵称为GOF(Gang of Four)之书,被认为是学****设计模式的必读著作,GOF之书已经被公认为是设计模式领域的奠基之作。
2017/8/21
软件工程专业
6

设计模式分为三种类型,共23种。
创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。
结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。
行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。
2017/8/21
软件工程专业
7

框架通常定义了应用体系的整体结构类和对象的关系等等设计参数,以便于具体应用实现者能集中精力于应用本身的特定细节。
框架主要记录软件应用中共同的设计决策,框架强调设计复用,因此框架设计中必然要使用设计模式
设计模式有助于对框架结构的理解,成熟的框架通常使用了多种设计模式,如果你熟悉这些设计模式
2017/8/21
软件工程专业
8
第2章面向对象的几个基本原则

设计一个类时,不让该类面向具体的类,而是面向抽象类或接口。
包含抽象方法的类称为抽象类,在面向对象的程序设计思想中,抽象类只能做为父类使用,不能被实例化为对象。
Java里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。
2017/8/21
软件工程专业
10