结构 模式

适配器模式

  • 特点:将一个接口转换成客户端的一个接口

  • 关系: 适配接口和被适配接口没有层次关系

装饰器模式

  • 特点: 动态的添加或者覆盖被包装者的接口行为

  • 关系:装饰者与被装饰者接口有层次关系(通过继承关系)

享元模式(FlyWeight)(一般跟业务没有关系)

  • 特点:共享对象状态,减少重复创建

  • 关系:享元对象缓存共享实体

  • 举例:Integer缓存、String intern、ThreadLocal

组合模式

  • 特点:执行组合对象时如同执行其元素对象

  • 关系:组合对象和被组合对象可能是相同类型

  • 举例:EL 、Spring Cache、Spring web mvc

门面模式

  • 特点:简化接口,聚合子系统实现

  • 关系: 门面接口和子系统接口自由组合实现

  • 举例:Tomcat、DispatcherServlet

image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构。 类的结构模式:(静...
    苏先生Tongson阅读 1,817评论 1 0
  • 一:结构模式 1.含义:作为两个不兼容的接口之间的桥梁; 2.使用场景: (1)、系统需要使用现有的类,而此类的接...
    稻春阅读 745评论 0 0
  • 又是梦到考试,不过这次是在大学。 跟微电子有关,所以一醒来就想写写中兴最近的事情。
    Bogert阅读 139评论 0 0
  • 这是一封写给哥叔爷的信,在写信之前,大家一定很想知道他们是谁,拥有众多粉丝的魔女大谷,为什么要给他们写信呢? 想要...
    谷俊莉阅读 580评论 0 4