欢迎来到天天文库
浏览记录
ID:33683434
大小:2.10 MB
页数:39页
时间:2018-05-24
《设计模式概述教学ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机学院软件工程系《设计模式》重庆理工大学---授课:张金荣Email:zhjr2000@163.comzhjr@cqut.edu.cnQQ:zhjr@cqut.edu.cn(即1211460305)电话:13983103704莫勇腾,《深入浅出设计模式(C#、Java版)》●使用教材本书是一本通俗易懂的设计模式入门指导图书。作者用C#和Java两种语言,借助现实生活范例和图片演示,全面阐释GRASP及GoF23种设计模式的概念及其编程应用,帮助你领悟设计模式的思想及精华,并将其融会贯通、灵活应用到
2、自己的开发过程中。全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。最后一章给出了两个设计模式综合案例,为读者实践设计模式提供了很好的学习环境。附录部分精心安排了自测题及答案,供读者练习并检验学习效果。本书适合程序开发人员阅读,尤其适合作为大学计算机专业高年级学生和研究生的教学参考书。设计模式-重庆理工软件工程系设计模式概述1负
3、责任地设计对象2GoF-创建型设计模式3GoF-结构型设计模式4GoF-行为型设计模式5模式的综合应用6教材的章节分布设计模式-重庆理工软件工程系●参考教材设计模式-重庆理工软件工程系经典的23种模式总浏览创建型结构型行为型类工厂方法(FactoryMethod)适配器(Adapter)解释器(Interpreter)模板方法(TemplateMethod)对象抽象工厂(AbstractFactory)生成器(Builder)原型(Prototype)单态(Singleton)适配器(Adapter)
4、桥接(Bridge)组成(Composite)装饰(Decorator)外观(Facade)享元(Flyweight)代理(Proxy)责任链(ChainofResponsibility)命令(Command)迭代器(Iterator)中介者(Mediator)备忘录(Memento)观察者(Observer)状态(State)策略(Strategy)访问者(Visitor)设计模式-重庆理工软件工程系这本书是设计模式的开创性著作《DesignPatterns–ElementsofReusableOb
5、ject-OrientedSoftware》作者E.GammaR.Helm,R.JohnsonJ.Vlissides四位作者通常被称为四人帮(GangofFour,或GoF),带有戏虐成分。设计模式-重庆理工软件工程系通过课程学习,掌握面向对象思维方法,了解面向对象技术所涉及的各个领域。加强如何专业化地进行面向对象设计,进一步利用工具进行UML建模。学习面向对象程序设计中常用的一些设计模式(DesignPatterns)。优化程序设计方法和框架,设计结构良好的程序。对实际案例进行讨论,实习,提高解决实
6、际问题的能力。教学目标●教学目标设计模式-重庆理工软件工程系考核方式(拟)考勤20分平时成绩20分考试(闭卷)60分设计模式-重庆理工软件工程系基本概念1.1什么是设计模式1.2设计模式的作用1.3GRASP模式的分类1.4GoF设计模式的分类1.5模式的学习阶段第1章设计模式-重庆理工软件工程系1.1什么是设计模式从一个例子开始:设计模式-重庆理工软件工程系从一个例子开始:设计模式-重庆理工软件工程系从一个例子开始:这么做可以吗?设计模式-重庆理工软件工程系从一个例子开始:怎么办?设计模式-重庆理工
7、软件工程系从一个例子开始:诱饵鸭设计模式-重庆理工软件工程系从一个例子开始:设计模式-重庆理工软件工程系从一个例子开始:?设计模式-重庆理工软件工程系从一个例子开始:最终基类设计模式-重庆理工软件工程系从一个例子开始:最终实现类设计模式-重庆理工软件工程系设计模式-重庆理工软件工程系设计模式-重庆理工软件工程系设计模式-重庆理工软件工程系实现具体鸭子类设计模式-重庆理工软件工程系测试代码设计模式-重庆理工软件工程系从一个例子开始:在鸭子的最终实现类中那怎么办?设计模式-重庆理工软件工程系1.1什么是设
8、计模式定义:“设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。”因此,简单地说,我们在发现问题到解决问题这个过程中,常会发现很多问题是重复出现的,或是某个问题的变体,外在不同,而本质相同,这些问题的本质就是软件的设计模式。每一种设计模式都有其解决的特定问题,需求的变化,导致我们用到的解决该问题的模式随之改变。设计模式-重庆理工软件工程系我们处理大量问题时,在很多不同的问题中重复出现的一种性质,它使得我们可以使用一种方法来描述问题实质并用本质
此文档下载收益归作者所有