




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java开发下的设计模式简单说明 设计模式 一个设计模式描述了一个被证实可行的方案 这些方案非常普遍 是具有完整定义的最常用的模式 一般模式有4个基本要素 模式名称 patternname 问题 problem 解决方案 solution 效果 consequences 常见23种模式概述 1 抽象工厂模式 AbstractFactory 提供一个创建一系列相关或相互依赖对象的接口 而无需指定它们具体的类 2 适配器模式 Adapter 将一个类的接口转换成客户希望的另外一个接口 适配器模式使得原本由于接口不兼容而不能一起工作的类可以一起工作 3 桥梁模式 Bridge 将抽象部分与它的实现部分分离 使它们都可以独立地变化 4 建造模式 Builder 将一个复杂对象的构建与它的表示分离 使同样的构建过程可以创建不同的表示 5 责任链模式 ChainofResponsibility 为解除请求的发送者和接收者之间耦合 而使多个对象都有机会处理这个请求 将这些对象连成一条链 并沿着这条链传递该请求 直到有一个对象处理它 6 命令模式 Command 将一个请求封装为一个对象 从而可用不同的请求对客户进行参数化 对请求排队或记录请求日志 以及支持可取消的操作 7 合成模式 Composite 将对象组合成树形结构以表示 部分 整体 的层次结构 它使得客户对单个对象和复合对象的使用具有一致性 8 装饰模式 Decorator 动态地给一个对象添加一些额外的职责 就扩展功能而言 它能生成子类的方式更为灵活 9 门面模式 Facade 为子系统中的一组接口提供一个一致的界面 门面模式定义了一个高层接口 这个接口使得这一子系统更加容易使用 10 工厂方法 FactoryMethod 定义一个用于创建对象的接口 让子类决定将哪一个类实例化 FactoryMethod使一个类的实例化延迟到其子类 11 享元模式 Flyweight 运用共享技术以有效地支持大量细粒度的对象 12 解释器模式 Interpreter 给定一个语言 定义它的语法的一种表示 并定义一个解释器 该解释器使用该表示解释语言中的句子 13 迭代子模式 Iterator 提供一种方法顺序访问一个聚合对象中的各个元素 而又不需暴露该对象的内部表示 14 调停者模式 Mediator 用一个中介对象来封装一系列的对象交互 中介者使各对象不需要显式的内部表示 15 备忘录模式 Memento 在不破坏封装性的前提下 捕获一个对象的内部状态 并在该对象之外保存这个状态 这样以后就可将该对象恢复到保存的状态 16 观察者模式 Observer 定义对象间的一种一对多的依赖关系 以便当一个对象的状态发生改变时 所有依赖于它的对象都得到通知并自动刷新 17 原始模型模式 Prototype 用原型实例指定创建对象的种类 并且通过拷贝这个原型创建新的对象 18 代理模式 Proxy 为其他对象提供一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 溃疡性结肠炎合并肠穿孔护理查房
- 2025年苏州市相城区教育系统公开招聘事业编制教师66人考前自测高频考点模拟试题及一套参考答案详解
- 浙江国企招聘2025宁波市奉化区红果文体产业运营管理有限公司公开招聘工作人员现场笔试历年参考题库附带答案详解
- 2025年潍坊寒亭区(经济区)公开招聘中小学教师(11名)模拟试卷及答案详解(名师系列)
- 国家能源校招网申//笔试历年参考题库附带答案详解
- 2025年中国工商银行黑龙江省分行纪检人才专项社会招聘1人模拟试卷及答案详解1套
- 2025青海都兰金辉矿业有限公司(国有企业)招聘3人笔试历年参考题库附带答案详解
- 2025重庆燃气集团外包岗招聘3人笔试历年参考题库附带答案详解
- 2025重庆丹源安保服务有限公司招聘60人笔试历年参考题库附带答案详解
- 2025贵州黔西南州南盘江国有林场引进高层次人才2人笔试历年参考题库附带答案详解
- 西宁市供热管理暂行办法
- 静脉血栓护理课件
- 造口患者叙事护理
- 二年级数学上册100道口算题(全册11份)
- 中医学专业职业生涯规划书2300字数
- 租赁沐足店合同协议书
- 拆迁权利转让协议书
- 鄂托克高新技术产业开发区固废处理场建设项目环评报告书
- 老年焦虑障碍课件
- 产科护理个案分享案例
- 《婚姻家庭辅导》课件
评论
0/150
提交评论