美文网首页我爱编程
结构型模式8-结构型模式总结

结构型模式8-结构型模式总结

作者: sunblog | 来源:发表于2018-04-16 23:32 被阅读0次

结构型模式8-结构型模式总结

结构型模式总共有7种:

  • 适配器模式(Adapter)
  • 组合模式(Composite)
  • 桥接模式(Bridge)
  • 代理模式(Proxy)
  • 外观模式(Facade)
  • 享元模式(flyweight)

比较

Adapter和Bridge比较:两者都涉及到了转发请求给对象。bridge模式的目的是分离抽象和实现,没有改变原来的接口。而adapter的目的是使不兼容的接口兼容,改变了原来的接口(adaptee)。在软件开发的周期,当发现两个不同的必须要同时工作的时候,需要使用Adapter模式,此处耦合不可预见。而Bridge模式在设计类之前实施。

Composite和Decorator: Composite的目的是为让用户忽略个体和组合之间的差异。Decorator的目的是不需要生成子类就可以为一个对象添加职责。

Decorator和Proxy: 两者都为用户提供了一致的接口(都继承了Subject)。Proxy的目的是当直接访问一个个体不方便(参考Java proxy)或不符合需要时,为这个实体提供一个替代者。

Flyweight:运用共享技术有效地支持大量细粒度的对象。

相关文章

  • 结构型模式8-结构型模式总结

    结构型模式8-结构型模式总结 结构型模式总共有7种: 适配器模式(Adapter) 组合模式(Composite)...

  • 设计模式简单总结(待完善)

    设计模式简单总结 设计模式可以分为:创建型,结构型,行为型三种模式。 1 创建型模式 1.1 单例模式 用来指定某...

  • PHP常用设计模式

    # 创建型 单例模式 工厂模式 工厂抽象模式 原型模式 建造者模式 # 结构型 # 行为型 # 3.注册模式 # ...

  • 23种设计模式总结二

    23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型。 结构型设计模式 结构型模式就是一些类或对象...

  • 设计模式(行为型)-- 观察者模式

    我们常把 23 种经典的设计模式分为三类:创建型、结构型、行为型。创建型设计模式主要解决“对象的创建”问题,结构型...

  • iOS 开发的23种设计模式简介

    设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 行为型有: 结构型有:

  • 23种设计模式总结一

    23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型。 一、创建型设计模式 创建型设计模式包括:单...

  • D31组织结构模式

    海星型组织:用共识建立起来的组织结构模式,就是海星型组织。 例如区块链,代币,智能合约等结构模式都属于这类模式,他...

  • MY_iOS常用设计模式总结

    iOS常用设计模式总结(一) 设计模式大概分成三类:1.创建型:单例设计模式、抽象工厂设计模式2.结构型:MVC ...

  • Nodejs实现23种设计模式-1.简单工厂模式

    Nodejs实现24种设计模式--简单工厂模式 导语:24种设计模式,分为三大类,创建型、结构型和行为型。这些模式...

网友评论

    本文标题:结构型模式8-结构型模式总结

    本文链接:https://www.haomeiwen.com/subject/nlvykftx.html