设计模式---七个结构型模式
来源:互联网 发布:mysql unix timestamp 编辑:程序博客网 时间:2024/06/07 14:56
结构型模式
适配器模式(Adapter Pattern):
将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。
桥接模式(Bridge Pattern):
将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。
组合模式(Composite Pattern):
组合多个对象形成树形结构以表示具有“整体—部分”关系的层次结构。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性,组合模式又可以称为“整体—部分”(Part-Whole)模式,它是一种对象结构型模式。
装饰模式(Decorator Pattern):
动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。
享元模式(Flyweight Pattern):
运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。
外观模式:
为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
代理模式:
给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。
相关:远程代理 虚拟代理 安全代理 智能指引
1 0
- 设计模式---七个结构型模式
- 【设计模式】七个结构型模式
- 设计模式之七个结构型模式的相关知识,简单易懂。
- 《设计模式》结构型模式
- 设计模式:结构型模式
- 设计模式:结构型模式
- 设计模式--结构型模式
- 设计模式--结构型模式
- 设计模式 -- 结构型模式
- 设计模式----结构型模式
- 设计模式中的七个原则
- 设计模式---结构型
- 结构型设计模式
- 结构型设计模式
- 设计模式-结构型
- 设计模式-----结构型
- 结构型设计模式
- 结构型设计模式
- Android中shape的使用
- 【OpenCV学习笔记 021】haartraining训练生成xml过程
- Python(3.5.2)集成环境(Anaconda),selenium+PhantomJS+Scrapy搭建(windows10系统下)
- 开灯问题
- Android Studio 超级简单的打包生成apk
- 设计模式---七个结构型模式
- 给定两个站点,如果没有直达的路线,如何找到换乘次数最少的路线?
- 关于MP4视频在浏览器上无法播放的问题(没有找到支持的视频格式和mime类型)
- 7 java反射总结
- 从1到1000的质数
- 个人记录-LeetCode 82. Remove Duplicates from Sorted List II
- cannot enlist more than one non-XA resource
- Linux下MyCat和MyCat_web的安装和配置
- 【Unity&NGUI】Widget的Pivot怎么用代码动态设置