- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
架构师的设计思想-设计模式 第1讲 模式概论
本讲小结 模式是人们为了复用行为方式、思维模式而提出的,目的在于以程式化的方式应对变化。 在软件设计领域,设计模式是一系列经过领域分类的代码设计的经验总结。 软件设计模式提出了23种设计模式,分别用于应对软件设计过程中的不同方面中的不同领域的问题。 通过23种软件设模式,试图分类总结软件设计领域变化,规范化设计人员思维,程式化的应对变化。 软件设计模式的提出极大地促进了,面向对象软件设计复用领域的发展,但是却弱化了软件设计的本质,容易导致设计人员的关注点偏离。 领悟原则应对变化,“无名,天地之始,有名,万物之母”。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Confidentiality/date line: 13pt Arial Regular, whiteMaximum length: 1 line Information separated by vertical strokes,with two spaces on either side Disclaimer information may also be appear in this area. Place flush left, aligned at bottom, 8-10pt Arial Regular, white Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements Copyright: 10pt ArialRegular, white LOGO 架构师的设计思想 ——设计模式 第一讲 模式概论 赵欣 培训目标 理解设计模式 领悟架构设计模式 培训内容 设计模式的起源 设计模式的概念 设计模式的分类 设计模式的作用 创建3模式介绍 设计模式的起源 模式的研究起源于建筑设计; Christopher Alexander被誉为模式之父有伟大的著作《建筑的永恒之道》; Gang of Four(GOF)95是软件模式的开创性著作; Gang Of Four (GoF):Erich Gamma, Richard Helm, Ralph Johnson,John Vlissides 软件设计领域的四位世界顶级大师.合著有《设计模式:可复用面向对象软件的基础》,提出了23种基本设计模式,从理论高度提炼并规范了设计模式,对面向对象设计,软件复用领域产生了巨大影响。 设计模式的概念 什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 对有代表性问题的通常的解决方案 设计模式是情境中标准设计问题的重复性解决方案 设计模式的概念 如果把编写程序比作打仗,那么设计模式就是战争中的三十六计、孙子兵法 设计模式分类 创建对象,在类实例化的时候使用的模式 关注类和对象之间的联系 类(对象)怎样组合在一起组成一种较大的结构 创建模式 结构模式 行为模式 设计模式的作用 创建模式 目标:有效率的产生、管理与操作对象,Creational 模式即与对象的建立相关 Simple Factory 模式 Abstract Factory 模式 Builder 模式 Factory Method 模式 Prototype 模式 Singleton 模式 设计模式的作用 结构模式 设计对象之间的静态结构,完成对象之间的继承、实现、依赖关系 Default Adapter 模式 Adapter 模式 Bridge 模式 Composite 模式 Decorator 模式 Facade 模式 Flyweight 模式 Proxy 模式 设计模式的作用 行为模式 对象之间设计良好的行为互动,使得程序执行时更有效率,对象的职责更为清晰、整个程序的动态结构(像是对象调度)更有弹性。 Chain of Responsibility 模式 Command 模式 Interpreter 模式 Iterator 模式 Mediator 模式 Memento 模式 Observer 模式 State 模式 Strategy 模式 Template Method 模
您可能关注的文档
- 材料设备分项供货合同(甲指乙供).doc
- 材料测试技术第三章2011.ppt
- 村镇规划总结.docx
- 杜威十进分类法.ppt
- 条件状语从句(余unless).ppt
- 来料检验标准().docx
- 材料表面工程2008-lecture_b_.ppt
- 杨康选题报告幻灯片5次修改稿.ppt
- 杨兴2011320520.ppt
- 杨明电子吸油烟机资料.pptx
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)