• 设计模式-结构类(二)


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

    1 享元模式 A

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

    2 外观模式 A

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

    3 组合模式 AAA

    4 适配器模式 AA

    5 代理模式 AA

    6 装饰者模式 AA

    7 桥接模式 A

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

  • 相关阅读:
    Redis基础-基本数据类型
    C#特性
    C#反射
    Json序列化
    动态添加文本框并获取文本框的值
    iframe中镶嵌html页,并获取html页中的方法
    获取url中的参数
    发送邮件
    数据导入Excel表格
    处理xml模块、configparser模块、hashlib模块、subprocess模块
  • 原文地址:https://www.cnblogs.com/Jaysonhome/p/13600347.html
Copyright © 2020-2023  润新知