240 投稿
收录了24篇文章 · 7人关注
  • Resize,w 360,h 240
    Android设计模式-23-桥接模式

    1. 定义 将抽象部分与实现部分解耦,使他们都可以独立的进行变化 又称桥梁模式,柄体模式 2. 使用场景: 任何多维度变化类或者多个树状类之间的...

  • Resize,w 360,h 240
    Android设计模式-22-外观模式

    1. 定义 隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口 通过创建一个统一的类,用来包装子系统中一个或多个复杂的类 (由外观类...

  • Resize,w 360,h 240
    Android设计模式-21-享元模式

    1. 定义 运用共享技术有效的支持大量细粒度的对象 2. 使用场景 系统中存在大量的相似对象 细粒度的对象都具备较接近的外部状态,而内部状态与环...

  • Resize,w 360,h 240
    Android设计模式-20-装饰模式

    1. 定义 也叫包装模式 动态的给一个对象添加一下额外的职责,就增加功能来说,装饰模式相比生成子类更为灵活 使用一种对客户端透明的方式来动态的扩...

  • Resize,w 360,h 240
    Android设计模式-19-适配器模式

    1. 定义 定义一个包装类,用于包装不兼容接口的对象 将一个类的接口转换成客户希望的另外一个接口 适配器模式的形式分为:类的适配器模式(继承) ...

  • Resize,w 360,h 240
    Android设计模式-18-组合模式

    1.定义 也叫部分整体模式; 将对象组合成树形结构以表示 “部分-整体” 的层次结构,使得用户对单个对象和组合对象的使用具有一致性; 2. 使用...

  • Resize,w 360,h 240
    Android设计模式-17-代理模式

    1. 定义 也称委托模式,间接访问目标对象, 分为静态代理和动态代理 给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用 2. 使用场...

  • Resize,w 360,h 240
    Android设计模式-16-中介者模式

    1. 定义 又称:调解者/调停者模式 包装了一系列对象相互作用的方式,用来降低这些对象之间的通信复杂性,从中协调充当牵线搭桥的作用 2. 使用场...

  • Resize,w 360,h 240
    Android设计模式-15-访问者模式

    1. 定义 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作 将数据操作与数据结构分离...

  • Resize,w 360,h 240
    Android设计模式-14-模板方法模式

    1. 定义 定义一个模板结构(框架,关键步骤,固定流程),将具体内容延迟到子类去实现,基于“继承” 2. 应用场景 1. 有多个子类共有的方法,...

专题公告

设计模式是一套被反复使用、多数人知晓、经过分类的、代码设计经验的总结。