网站大量收购独家精品文档,联系QQ:2885784924

软件设计模式ppt课件.ppt

  1. 1、本文档共265页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
封面 第一章 设计模式简介 1.1 什么是设计模式 1.2 设计模式的起源 1.3 GOF之著作 1.4 学习设计模式的重要性 1.5 合理使用模式 第二章 面向对象的几个基本原则 2.1 面向抽象原则 2.2 开-闭原则 2.3 多用组合少用继承原则 2.4 高内聚-低耦合原则 第三章 UML类图简介 3.1 类(Class)_1 3.1 类(Class)_2 3.2 接口(Interface)_1 3.2 接口(Interface)_2 3.3 泛化关系(Generalization) 3.4 关联关系(Association) 3.5 依赖关系(Dependency) 3.6 实现关系(Realization) 3.7 注释(Annotation) 第四章 命令模式 一 、 概述 二、命令模式的结构与使用 三、命令模式的优点 第五章 观察者模式 一 、 概述 二、 模式的结构与使用 三、观察者模式的优点 第六章 装饰模式 一 、 概述 二、装饰模式模式的结构与使用 三、装饰模式的优点 第七章 策略模式 一 、 概述 二、策略模式的结构与使用 三、策略模式的优点 第八章 适配器模式 一 、 概述 二、适配器模式的结构与使用 三、适配器模式的优点 第九章 责任链模式 一 、 概述 二、责任链模式的结构与使用 三、责任链模式的优点 第十章 外观模式 一 、 概述 二、外观模式的结构与使用 三、外观模式的优点 第十一章 迭代器模式 一 、 概述 二、迭代器模式的结构与使用 三、迭代器模式的优点 第十二章 中介者模式 一 、 概述 二、中介者模式的结构与使用 三、中介者模式的优点 第十三章 工厂方法模式 一 、 概述 二、工厂方法模式的结构与使用 三、工厂方法模式的优点 第十四章 抽象工厂模式 一 、 概述 二、抽象工厂模式的结构与使用 三、抽象工厂模式的优点 第十五章 生成器模式 一 、 概述 二、生成器模式的结构与使用 三、生成器模式的优点 第十六章 原型模式 一 、 概述 二、原型模式的结构与使用 三、原型模式的优点 第十七章 单件模式 一 、 概述 二、单件模式的结构与使用 三、单件模式的优点 第十八章 组合模式 一 、 概述 二、组合模式的结构与使用 三、组合模式的优点 第十九章 桥接模式 一 、 概述 二、桥接模式的结构与使用 三、桥接模式的优点 第二十章 状态模式 一 、 概述 二、状态模式的结构与使用 三、状态模式的优点 第二十一章 模板方法模式 一 、 概述 二、模板方法模式的结构与使用 三、模板方法模式的优点 第二十二章 代理模式 一 、 概述 二、代理模式的结构与使用 三、代理模式的优点 第二十三章 享元模式 一 、 概述 二、享元模式的结构与使用 三、享元模式的优点 第二十四章 访问者模式 一 、 概述 二、访问者模式的结构与使用 三、访问者模式的优点 第二十五章 备忘录模式 一 、 概述 二、备忘录模式的结构与使用 三、备忘录模式的优点 第二十六章 解释器模式 一 、 概述 二、解释器模式的结构与使用 三、解释器模式的优点 * * 模式的结构的描述与使用 2.享元工厂(FlyweightFactory)与具体享元_1: FlyweightFactory.java import java.util.HashMap; public class FlyweightFactory{ private HashMapString,Flyweight hashMap; static FlyweightFactory factory=new FlyweightFactory(); private FlyweightFactory(){ hashMap=new HashMapString,Flyweight(); } public static FlyweightFactory getFactory(){ return factory; } public synchronized Flyweight getFlyweight(String key){ if(hashMap.c

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档