美文网首页
19暑期学习-Day14

19暑期学习-Day14

作者: iqxtreme | 来源:发表于2019-07-17 09:43 被阅读0次

    结构型模式

    1 适配器模式(Adapter)

    • 在新标准下,用来适配旧标准的壳。


      适配器模式示例

    2 桥接模式(Bridge)

    桥接模式示例

    组合模式(Composite)

    组合模式示例

    装饰模式(Decorator)

    • 装饰模式基本一定要配合组合模式来发挥作用。


      装饰模式示例

    外观类(Facade)

    • 基于现有系统,根据项目需求,创建一个“界面”(即Facade),这个界面仅仅暴露底层系统(通常很庞大)面对需求的特定功能(接口或类等),同时也可以提供更易用使用的方法或方式来使用底层系统的功能。

    享元(Flyweight)

    • 尽可能去共享相同数据以优化存储空间占用情况。

    代理(Proxy)

    • 用相同的模式,但不同的细节去访问、使用一个对象,则可以为该对象类创建一种或多种代理类。
    • 代理类和被代理的类对于客户(系统)认知而言没有区别,不影响系统流程。系统不会做对二者做特殊处理。

    参考
    http://c.biancheng.net/design_pattern/

    相关文章

      网友评论

          本文标题:19暑期学习-Day14

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