zoukankan      html  css  js  c++  java
  • 设计模式-结构类(二)

    口诀:姐想外租,世代装娇 7个

    1 享元模式 A

    • 定义:当对象数量太多时,带来成本。享元模式正是为解决这一类问题的。享元模式通过共享技术实现相同或相似对象的重用,如(我们可以共用一个 Hello world 对象,其中字符串 “Hello world” 为内部状态,可共享;字体颜色为外部状态,不可共享,由客户端设定)
    • eg:lua的字符串。一个全局表里的字符串池,提供共享的对象给外部使用。

    2 外观模式 A

    • 定义: 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。
    • eg:为不同的子系统设计一个外观类,使得对子系统的使用简单,且子系统之间相对独立。

    3 组合模式 AAA

    4 适配器模式 AA

    5 代理模式 AA

    6 装饰者模式 AA

    7 桥接模式 A

    用于把抽象化与实现化解耦,使得二者可以独立变化。通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。

  • 相关阅读:
    学习进度笔记13
    学习进度笔记12
    学习进度笔记11
    学习进度笔记10
    学习进度笔记9
    《架构之美》读书笔记1
    学习进度笔记8
    电话拨号盘(带触摸振动反馈)
    堆排序(小根堆)
    图论起步(长期更新)
  • 原文地址:https://www.cnblogs.com/Jaysonhome/p/13600347.html
Copyright © 2011-2022 走看看