设计模式精要及应用

上传人:M****1 文档编号:571568665 上传时间:2024-08-11 格式:PPT 页数:18 大小:1.03MB
返回 下载 相关 举报
设计模式精要及应用_第1页
第1页 / 共18页
设计模式精要及应用_第2页
第2页 / 共18页
设计模式精要及应用_第3页
第3页 / 共18页
设计模式精要及应用_第4页
第4页 / 共18页
设计模式精要及应用_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《设计模式精要及应用》由会员分享,可在线阅读,更多相关《设计模式精要及应用(18页珍藏版)》请在金锄头文库上搜索。

1、设计模式精要及应用内容什么是设计模式使用设计模式的动机设计模式分类常见的模式回顾与总结 简单地说,模式是一个出现在世界上的实物,同时也是一条规则,告诉你应该如何创建一个实物、应该在何时创建。它既是过程,也是实物;既是对当前实物的描述,也是对创建实物的过程的描述。C.Alexander,建筑的永恒之道 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。 C.Alexander,建筑模式语言1.1 什么是模式1.2 模式的定义n模式是描述特定场景(context)、特定约束(force)下以具有较好的方式解决特定问题(

2、problem)之方案(solution)的专用语言n每个领域都具有自身特定的模式教学模式剧情中的模式1.3 模式的四个要素n模式名称一个助记名,用一两个词来描述模式的问题、解决方案和效果n问题描述了应该在何时使用模式n解决方案描述了设计的组成部分,它们之间的相互关系及各自的职责和协作方式n效果描述了模式应用的效果及使用模式应权衡的问题1.4 设计模式的定义n设计模式指的是在软件的建模和设计的过程中运用到的模式n简单地说,设计模式就是解决某个特定的面向对象软件问题的特定方法n设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述n在OOD(面向对象设计阶段)所采用的模式被称为

3、设计模式1.5 设计模式的实质n一个设计模式命名、抽象和确定了一个通用设计结构的主要方面n设计模式确定了所包含的类和实例、它们的角色、协作方式以及职责分配n每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用以及使用的效果和如何取舍2、使用设计模式的动机n设计可复用可维护的面向对象软件n复用好的设计经验和解决方案n方便开发人员交流n提高软件开发生产力3、设计模式分类在设计模式一书中,共包含23个模式根据目的的不同,将它们分为三类: n创建型(Creational):解决如何创建对象的问题 n结构型(Structural):解决如何正确的组合类或对象的问题n行为型(Behavioral):解决类或对象之间如何交互和如何分配职责的问题4、其他常见的模式5、回顾与总结n借鉴成功的软件设计开发经验n为软件开发团队提供了一套通用的设计词汇,方便交流开发经验n提高软件系统的可复用性和可维护性Any Question ?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号