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

android 设计模式

对常用的设计模式进行整理分析。便于日后回头学习。

关注
4 已关注
20篇博文
  • 设计模式分类

    1.创建型模式 前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而...

    2017-02-08 11:13
    172
  • 24种设计模式之责任链设计模式

    前言设计模式重要性不言而喻。掌握了设计模式写法就好比学会了一套通用武林绝学,这篇属于责任链设计模式,闲话不多说引入例子:中国古代对妇女制定了“三从四德”的道德规范,“三从”是指“未嫁从父、既嫁从夫、夫...

    2017-07-27 16:17
    183
  • 设计模式之_组合模式(下)

    接上一篇(组合模式上) 组合模式上篇 进入这个 Client 程序并没 有改变多少呀,非常正确,树的组装你是跑不了的,你要知道在项目中使用数据库来存储这些信息的,你 从数据库中提出出来哪些人要分...

    2017-03-20 16:25
    398
  • 23中设计模式之_原型模式(深/浅拷贝)

    前言原型模式其实java Object中已经提供了一个Clone( )方法,平时很少用到,最近读Retrofit源码时候看到有这种使用方式。 定义原型模式就是在系统clone()标记的基础上,对Cl...

    2017-03-14 17:51
    357
  • 23种设计模式之_命令行模式

    前言 设计模式也已经总结了十多种,总的来说的还是对java的三大特性进行反复使用,形成的固定写法,越往后面学习,越觉得23种设计模式就是对java三大特性总结的缩小版。仅个人愚见定义:命令行模式并非...

    2017-03-13 16:41
    183
  • 23中设计模式之_状态模式

    23中设计模式之_状态模式前言状态模式听起来有点像策略模式,根据不同的状态执行不同的程序代码,真正去理解的时候,才知道另有一片天地。引入现在城市发展很快,百万级人口的城市一堆一堆的,那其中有两个东西的...

    2017-03-09 16:57
    421
  • 23种设计模式之---备忘录模式

    前言网上搜索备忘录设计模式,基本上均是在一个GoF,基础上衍生下来的。为了避免重复造轮子,这里会结合网上demo,和自己理解进行总结定义:备忘录(Memento)模式又称标记(Token)模式。GOF...

    2017-03-07 16:14
    281
  • 设计模式_中介者模式下

    建立了两个抽象类 AbstractMediator 和 AbstractColeague,每个对象只是与中介者 Mediator 之间产 生依赖,与其他对象之间没有直接的关系,AbstractMed...

    2017-03-06 23:09
    345
  • 23种设计模式之——中介者模式

    前言 随着学习的不断深入,在重构代码的同时会考虑引用一些设计模式,来增加代码的可读性,健壮性,可维护性。并且尽可能的符合设计原则中介者模式定义:中介者模式类MVP模式,V——->p<———M ,而M...

    2017-03-06 15:34
    254
  • 23种设计模式之_解释器模式

    定义:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。 类型:行为类模式 类图:解释器模式的结构抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或...

    2017-03-02 18:01
    476
  • 23种设计模式之——责任链模式(okhttp 拦截器)

    前言网络七层协议在现实中的责任链模型之一就是网络连接.对与程序猿而言,七层或五层的网络连接模型是肯定知道的. 当一个网络请求发出时,需要经过应用层->传输层->网络层->连接层->物理层 收到响应...

    2017-02-15 19:41
    969
  • 常用设计模式-代理模式

    常用设计模式-代理模式 代理模式uml类图 代理 被代理 实现统一的接口常用设计模式-代理模式1.代理模式uml类图就拿最近比较火的某某wang 事件进行举例。类少直接上代码!package dail...

    2016-09-07 14:48
    187
  • 23种设计模式之_享元模式

    一什么是享元模式 二享元模式几个角色抽象享元类Flyweight 具体享元类FlyWeightAImlFlyWeightBIml 享元工厂类FlyweightFactoiy 客户类Client 三享元...

    2017-02-07 16:01
    410
  • 设计模式之-工厂模式

    工厂模式分类 为什么工厂类中的方法必须是静态的 抽象工厂Abstract Factory模式 Abstract Factory模式的结构设计模式之-工厂模式1.工厂模式分类简单工厂模式,抽象工厂模式,...

    2016-09-07 19:09
    322
  • 23种设计模式之桥梁模式

    重点内容 1.什么是桥梁模式 2.哪些地方用到桥梁模式 3.桥梁模式的优点桥梁模式:(bridge)又称桥接模式,属于结构型。主要考虑对象结构,对象之间的依赖关系等通用类图:哪些地方用到桥梁模式...

    2016-09-20 15:53
    253
  • 23中设计模式之门面模式

    重点内容 1.什么是门面模式 2.门面结构类图 3.门面模式使用场景先说门面模式属于结构型模式中设计模式,主要解决对象组成和对象之间的依赖关系。门面模式:外部与子系统进行通信必须通过一个统一的门...

    2016-09-20 11:33
    155
  • 23种设计模式之策略模式

    设计模式分类 uml类图 优点 策略模式优点高内聚低耦合符合ocp原则 重点内容1.设计模式分类:创建型,结构型,行为型。策略模式属于 行为型。2.uml类图3.优点(上uml 类图)个人认为:策略模...

    2016-09-19 14:44
    160
  • 设计模式之-装饰者模式

    demo类生成的uml 源码 FatherReader 类 SchoolReport 类 Decorator 类 HighScoreDecorator 类 SortDecorator 类 标准类图重...

    2016-09-18 16:17
    152
  • 23种设计模式之模板方法模式

    重点内容1.什么是模板方法模式?2.那些地方会用到模板方法模式?3.使用该模式需要注意那些点?4.模板方法引出的问题?Eg:模板方法平时用的地方很多,先上Uml类图,这里用悍马模型进行举例,悍马车的几...

    2016-09-18 13:49
    354
  • 23种设计模式之_构建者模式

    设计模式的熟练掌握,能够更容易理解系统的底层架构实现。一、什么是构建者模式将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示。个人理解:构建者模式就是通过一个公共调配类,根据不同...

    2017-02-04 16:47
    275
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部