设计模式
lzy_tinyjoy
勿在浮沙筑高台
展开
-
单例模式的套路
简述: 单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。恶汉式单例模式看代码实现:/** * @author lizhenya * * @time 2016年3月20日原创 2016-07-29 12:05:01 · 919 阅读 · 0 评论 -
建造者模式
一、建造者模式的概念 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。二、产品的内部表象 一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对象,也有可能不是对象,它们通常又叫做产品的内部表象(inter转载 2016-03-10 09:50:23 · 999 阅读 · 0 评论 -
Android观察者模式
相对于书本中大堆大堆的冷冰冰的书面文字,我想先用一个例子表达一下生活中的“观察者模式”,然后在用书面文字给总结一下。(一)生活中的观察者模式实例 现在网购越来越大众化,2015年Tmall双11成交额达到惊人的912.17亿人民币,那么我们就以大众化的网购为例讲述一下Java和Android中的观察者模式。 去年双11期间小王在Tmall买了一双“XXX牌运动鞋原创 2016-01-15 16:54:46 · 1066 阅读 · 0 评论 -
一篇文章搞定Java工厂模式
简述: 工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单的说,工厂模式能够帮助我们轻松方便地构造对象实例,而不必关心构造对象实例的细节和复杂过程。分类: 工厂模式可以分为简单工厂、工厂方法和抽象工厂。这篇博文一一介绍一下。简单工厂:原创 2017-02-16 11:38:45 · 849 阅读 · 0 评论 -
Java设计模式---代理模式
简述: 代理模式(Proxy Pattern)是GoF 23种Java常用设计模式之一。代理模式的定义:Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象原创 2017-02-08 11:43:05 · 573 阅读 · 0 评论 -
一篇文章搞懂Java设计模式之责任链模式
简述: 前端时间再看一些类库的源码,发现责任链模式的强大之处,尤其是和建造者模式的结合后强大的动态可扩展性更是牛逼的一塌糊涂。接下来赶紧了解一下吧! 我们先来了解一下什么是责任链模式: 职责链模式(Chain of Responsibility):使多个对象都有机会处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该原创 2017-05-05 12:50:14 · 55499 阅读 · 20 评论