博客专栏  >  移动开发   >  设计模式

设计模式

本专栏要介绍的是设计模式,设计模式共有二十三种,分别是:工厂方法、抽象工厂、 建造者、单态、 原型、 适配器、桥接、 组合 、装饰、外观 、享元、代理、责任链、 命令、 解释器、 迭代器、中介者、备忘录、观察者、状态、策略、 模板方法、访问者。

关注
3 已关注
14篇博文
  • 设计模式——责任链模式

    什么都不说了,先来一张图看看今天我们要介绍的东西,跟下面的东西还是有关的,那就是一个链字,下图是一个项链,而我要介绍的则是责任链模式。 责任链模式就是:将能够处理同一类请求的对象连成一条链,所提...

    2017-03-02 18:11
    321
  • 设计模式——状态模式

    状态在我们的生活中是很常见的,比如我们交通使用的红绿信号灯,有红、黄、绿三种状态。其实我们的衣食住行都是状态,比如火车的启动,运行,暂停,状态几乎是无处不在。下面我们来看一个大家再熟悉不过的状态图 ...

    2017-03-01 14:11
    482
  • 设计模式——观察者模式

    下面我们就来介绍一下行为型模式之一的观察者模式。观察者模式主要用于1对N的通知,当一个对象发生(被观察者)改变时,它需要发出一系列的通知,告知其它的对象(观察者)做出相应的变化。我们所熟悉的广播就是最...

    2017-02-28 14:53
    516
  • 设计模式——享元模式

    享元模式里面的享则共享的意思,很明显就是共享资源,作用也就很明显运用共享技术有效地支持大量细粒度的对象。如果有很多歌完全相同或相似的对象,我们就可以通过共享模式来节省内存。 享元对象能做到的共享的关...

    2017-02-27 16:45
    322
  • 设计模式——装饰模式

    装饰的意思想必大家也都知道,就是起修饰美化作用的物品,比如装修效果图造型的轮廓和雕刻装饰;在身体或物体的表面加些附属的东西,使之更美观。在应用程序里面装饰模式也是很有用武之地的。装饰模式的职责:动态的...

    2017-02-27 12:18
    330
  • 设计模式——外观模式

    外观模式在我们的项目中使用的还是比较普遍的。外观模式遵守了设计模式六大原则之一的迪米特法则(最少知识法则),一个应用实体应当尽可能少的与其他实体发生相互作用。 外观模式的实用性: 1.为一个复杂子...

    2017-02-26 16:53
    431
  • 设计模式——组合模式

    组合模式就是将对象组合成树形结构以表示”部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式的核心包括抽象构件、叶子构件和容器构件。抽象构件角色:定义了叶子构件和容器构件的共...

    2017-02-24 16:33
    585
  • 设计模式——桥接模式

    桥接模式就是将抽象部分与它的实现部分分离,使它们都可以独立地变化。桥接模式在我们的日常生活中还是很普遍存在的。尤其是在商场里面,我们常见的商品分类就是最好的桥接模式。 适用于 1.你不希望在抽...

    2017-02-23 15:40
    786
  • 设计模式——代理模式

    代理对于我们来说再熟悉不过了,比如:代理商,代理律师。那么代理的到底是什么含义呢?代理就是受委托代表当事人进行某种活动。那么代理模式的核心作用是什么呢?就是通过代理,控制对象的访问。可以详细的控制访问...

    2017-02-21 18:48
    600
  • 设计模式——适配器模式

    适配器模式就是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式分为两种,一种是类适配器模式,一种是对象适配器模式(...

    2017-02-20 15:43
    424
  • 设计模式——原型模式

    今天我们来说说创建型模式的最后一种模式原型模式,我们先来说一下大家都熟悉的克隆羊多莉,它是一只通过现代工程创造出来的雌性绵羊,也是世界之初第一个成功克隆的人工动物。克隆是英文“clone”或“clon...

    2017-02-14 11:11
    427
  • 设计模式——建造者模式

    建造者模式是创建型模式之一,分离了对象子组件的单独构造(也就是我们常见到的以builder结尾的,如:我们所熟悉的关于SAX解析的SAXBuilder)和装配(也就是我们经常见到的以director结...

    2017-01-22 13:05
    412
  • 设计模式——工厂模式

    工厂模式实现了创建者和调用者的分离。工厂模式的作用就是在实例化对象的时候代替了以往的new操作,将实现类、创建对象进行统一管理。详细分为:简单工厂模式、工厂方法模式、抽象工厂模式。使用工厂模式时最好要...

    2017-01-17 17:27
    637
  • 设计模式——单例模式

    作为开发者的我们,想必设计模式对大家来说并不陌生,设计模式共有23种,分别是:工厂方法(FactoryMethod)、抽象工厂(AbstractFactory) 、建造者模式(Builder)、单态模...

    2017-01-17 13:27
    932
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部