设计模式
qiaoshuai0914
这个作者很懒,什么都没留下…
展开
-
工厂设计模式
Design pattern地址:http://ichennan.com/2016/08/09/DesignPattern.html准备把设计模式过一遍,从工厂模式开始吧下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂简单工厂模式 Simple Factory 缺点:符合一定程度的开闭原则简单工厂模式不是23种里的一种,简而言之,就是有一个专门生产某个产品的类。比如下图中的鼠标工厂,专业生产鼠...转载 2018-03-29 20:42:46 · 146 阅读 · 0 评论 -
代理者模式
定义:代理模式:为其他对象提供一种代理以控制对这个对象的访问。也叫做委托模式。它是一种基本的设计技巧。涉及的三个角色subject抽象主题角色抽象主题类可以是抽象的类也可以是接口,是一个最普通的业务类型定义,无特殊要求。realSubject具体主题角色也可以叫做委托角色,被代理角色。它是冤大头,是业务逻辑的具体执行者。Proxy代理主题角色也可以叫做委托类,代理类。他负责对真实角色的应用,把所有...原创 2018-04-05 00:25:19 · 242 阅读 · 0 评论 -
建造者模式
https://blog.csdn.net/carson_ho/article/details/54910597目录1. 介绍1.1 定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示1.2 主要作用在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。用户只需要给出指定复杂对象的类型和内容;建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)1...转载 2018-04-02 22:34:23 · 106 阅读 · 0 评论 -
观察者模式
http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从...转载 2018-03-30 15:23:35 · 63 阅读 · 0 评论 -
装饰者模式(2)
https://blog.csdn.net/pnjlc/article/details/52701929装饰模式的java实现例子 说明:本文是《大话设计模式》一书的学习文摘和网上相关信息文摘,原书代码例子用C#写,下面用Java改写。1、装...转载 2018-03-30 14:51:59 · 115 阅读 · 0 评论 -
装饰着模式
我曾经以为应该用继承处理一切。后来领教到运行时扩展,远比编译时期的继承威力大。本章可以称为“给爱用继承的人一个全新的设计眼界”。我们即将再度探讨典型的继承滥用问题。在本章将会学到如何使用对象组合的方式,做到在运行时装饰类。一旦你熟悉了装饰的技巧,你讲能在不修改任何底层代码的情况下,给你的(或别人的)对象赋予新的职责。新的例题:星巴兹是以狂战速度最快而闻名的咖啡连锁店。因为扩张速度实在太快,他们最北...转载 2018-03-29 23:56:27 · 391 阅读 · 0 评论 -
模板方法模式
转载地址:http://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.html#3926796 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的...转载 2018-03-29 21:48:54 · 88 阅读 · 0 评论 -
适配器模式
参考地址:http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html#3915567大神的官方说法:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器的结构:类的适配器模式,对象的适配器模式类的适配器模式模式所涉及的角色有: ● 目标(Targe...转载 2018-03-29 21:36:37 · 62 阅读 · 0 评论 -
单例模式
撸个出现频率最多的单例模式http://ichennan.com/2016/08/11/DesignPattern-2.html单例模式 Singleton一个类有且仅有一个实例,并且自行实例化向整个系统提供一个类只有一个实例自己创建这个实例整个系统都使用这个实例这个模式直接看代码,比看定义容易理解。Talk is cheap, show me the code.饿汉public class Si...转载 2018-03-29 21:09:57 · 79 阅读 · 0 评论 -
桥梁模式
桥梁模式定义: 也叫桥接模式,是一个比较简单的模式,其定义如下 :将抽象和实现解耦,使得连着可以独立的变化。自己理解:接口 实现接口的类 抽象类 实现抽象的类 抽象类里面有一个接口的引用。抽象类里面的方法会调接口的方法。 使用的时候 首先new 实现类的对象, 然后构造抽象类对象入参为实现类...原创 2018-04-05 22:06:34 · 147 阅读 · 0 评论