博客专栏  >  架构   >  设计模式

设计模式

常用设计模式图文说明、UML、架构

关注
2 已关注
28篇博文
  • 【Arch】Android input系统之input命令

    1、简介在Android input系统中,包括一个input命令,用于模拟input事件,通过keycode或字符串向设备发送key事件。2、源码位置frameworks/base/cmds/inp...

    2017-06-21 19:59
    676
  • 【UML】UML常见的几种视图

    如果说UML是一种语言,那么UML的基本词汇包括参与者、用例、边界、类、包、组件、节点等,而UML视图便是其语法,将基本元素组织起来,形成有意义的句子。如果说UML是一种语言,那么其最大的特征就是可视...

    2017-03-26 13:57
    1033
  • 【Arch】Android 7 Nougat源码目录结构分析

    |- art // Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高Android系统的流畅性,包括以下几个目录。 |- ...

    2017-03-22 20:40
    2786
  • 【UML】UML元素的几种关系

    UML(Unified Modeling Language),即统一建模语言或标准建模语言,始于OMG(Object Management Group,对象管理组织),是OOAD(Object ...

    2015-04-03 09:18
    883
  • 【Arch】Android系统简介

    Google IO下面是Google IO的logo(IO是什么意思?网上有几个不同版本的解释)——Google IO是由Google举办的网络开发者大会,旨在讨论用Google和开放网络技术去开发网...

    2016-01-06 18:09
    575
  • 【设计模式】创建型模式之单例Singleton

    在设计模式中,单例Singleton是一种简单、常用的创建型模式,它的目的是保证一个类仅有一个实例,并提供一个访问它的全局访问点,下面以C++为例说明单例的使用。1、一个简单的单例一个最一般的单例类图...

    2016-05-02 21:16
    477
  • 【设计模式】创建型模式之抽象工厂Abstract Factory

    抽象工厂Abstract Factory是一种创建型设计模式,目的在于提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂的类图如下,客户仅与抽象类定义的定义的接口交互,而不使...

    2016-05-08 18:25
    2147
  • 【设计模式】创建型模式之生成器Builder

    生成器Builder是一种创建型设计模式,意在将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 下面是Builder模式的类图—— Builder:为创建一个Produc...

    2016-05-24 09:47
    523
  • 【设计模式】创建型模式之工厂方法Factory Method

    工厂方法Factory Method是一种创建型设计意在定义一个用于创建对象的接口,让子类决定实例化哪一个类,也就使得一个类的实例化延迟到其子类。当一个类不知道它所必须创建的对象的类的时候,或者当一个...

    2016-05-29 16:13
    424
  • 【设计模式】创建型模式之原型Prototype

    原型Prototype是一种创建型设计模式,意在用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型Prototype是一种创建型设计模式,意在用原型实例指定创建对象的种类,并且通过拷...

    2016-05-29 20:38
    537
  • 【设计模式】结构型模式之适配器Adaptor

    适配器Adaptor是一种结构型设计模式,目的是把一个类的接口转换成客户希望的另外一个接口,对接口进行包装,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。设想这么几种情况,当我们想使用一个...

    2016-07-31 17:37
    401
  • 【设计模式】结构型模式之桥接Bridge

    **桥接Bridge**是一种对象结构型设计模式,意在将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Bridge模式的结构如下图所示: 上图中,Abstraction定义抽象...

    2016-08-07 11:21
    317
  • 【设计模式】结构型模式之组合Composite

    组合Composite是一种对象结构型设计模式,意在将对象组合成树形结构以表示部分与整体的层次结构,使得用户对单个对象和组合对象的使用具有一致性。当我们想表示对象的部分与整体层次结构时,或者希望用户忽...

    2016-08-07 17:46
    527
  • 【设计模式】结构型模式之装饰器Decorator

    装饰器Decorator是一种对象结构型设计模式,意在动态地给一个对象添加一些额外的职责,就增加功能来说,采用继承机制生成子类也可以,但Decorator模式更为灵活。例如,当我们想给一个组件添加额外...

    2016-08-09 21:11
    348
  • 【设计模式】结构型模式之Facade外观

    Facade外观是一种对象结构型设计模式,目的是为子系统中的一组接口提供一个一致的界面。Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。有时候我们将一个系统划分成若干个子系统以...

    2016-08-13 13:13
    282
  • 【设计模式】结构型模式之Flyweight

    Flyweight是一种对象结构型设计模式,意在运用共享技术有效地支持大量细粒度的对象,对那些通常因为数量太大而难以用对象来表示的概念或实体进行建模。flyweight作为共享对象,可以同时在多个场景...

    2016-08-20 10:45
    423
  • 【设计模式】结构型模式之Proxy代理

    Proxy代理是一种对象结构型设计模式,意在为其它对象提供一种代理以控制对这个对象的访问,对一个对象进行访问控制的一个原因是为了只有在我们确实需要这个对象时才对它进行创建和初始化。Proxy模式的结构...

    2016-08-21 10:50
    361
  • 【设计模式】行为模式之Chain of Responsibility职责链

    Chain of Responsibility职责链是一种对象行为型设计模式,目的是使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求...

    2016-08-21 13:55
    443
  • 【设计模式】行为模式之Command命令

    Command命令是一种对象行为型设计模式,目的是将一个请求封装为一个对象,从而使得可用不同的请求对客户进行参数化,而且对请求排队或记录请求日志,以及支持可撤销的操作。在面向过程语言中的回调机制,如C...

    2016-08-21 21:59
    425
  • 【设计模式】行为模式之解释器Interpreter

    解释器Interpreter是一种类行为型设计模式,目的是给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。当有一个语言需要解释执行,并且可将该语言中的句...

    2016-08-27 09:12
    378

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部