https://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代 ...
分类:
编程语言 时间:
2017-11-24 18:04:48
阅读次数:
141
1.从今天开始 就详细介绍各个设计模式了。 设计模式总共可以分为三大类: 1.创建型设计模式 :简单理解为(对象怎么来) 2.结构型设计模式:简单理解为 (对象和谁有关系) 3.行为型设计模式:简单理解为 (对象与对象在干嘛) 说明: 1.在正式开讲设计模式之前--先说说设计模式是什么: 设计模式其 ...
分类:
其他好文 时间:
2017-11-21 22:08:19
阅读次数:
96
设计模式分类: 创建型:new方法,实例化 结构型:类的结合,套用 行为型:方法的操作 必须掌握的设计模式:工厂、模板、单例、命令、适配器、代理 接口先定义,后实现 抽象类与接口: 光用继承会导致,父类一改变,子类就不得不改变,代码可复用 光用接口子类必须要重写父类所有方法,代码不能复用 反射机制:... ...
分类:
编程语言 时间:
2017-11-19 17:29:49
阅读次数:
229
六个创建型模式 简单工厂模式 工厂方法模式 抽象工厂模式 单例模式 原型模式 建造者模式 七个结构型模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 十一个行为型模式 职责链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模 ...
分类:
其他好文 时间:
2017-11-13 23:06:16
阅读次数:
127
结构型模式是描述如何将类与对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。 结构型模式有: 1.适配器模式 Adapter 适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类 ...
分类:
其他好文 时间:
2017-11-13 21:23:16
阅读次数:
87
一、引言 今天我们要讲【结构型】设计模式的第七个模式,也是“结构型”设计模式中的最后一个模式,该模式是【代理模式】,英文名称是:Proxy Pattern。还是老套路,先从名字上来看看。“代理”可以理解为“代替”,代替“主人”做一些事情,为什么需要“代理”,是因为某些原因(比如:安全方面的原因),不 ...
在正式进入Spring AOP的源码实现前,我们需要准备一定的基础也就是面向切面编程的核心——动态代理。 动态代理实际上也是一种结构型的设计模式,JDK中已经为我们准备好了这种设计模式,不过这种JDK为我们提供的动态代理有2个缺点: 鉴于以上2个缺点,于是就出现了第二种动态代理技术——CGLIB(C ...
分类:
编程语言 时间:
2017-11-10 01:34:34
阅读次数:
166
桥接模式(Bridge) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 将抽象部分与其实现部分分离,使得他们都可以独立地变化。它是一种对象结构型模式,又称为接口模式。 二、结构 Abstraction(抽象 ...
分类:
其他好文 时间:
2017-11-04 18:10:21
阅读次数:
160
结构型模式 享元模式 抽象享元角色: 所有具体享元类的父类,规定一些需要实现的公共接口。 具体享元角色: 抽象享元角色的具体实现类,并实现了抽象享元角色规定的方法。享元工厂角色: 负责创建和管理享元角色。 使用场景: 是以共享的方式,高效的支持大量的细粒度的对象。 ...
分类:
其他好文 时间:
2017-11-03 19:12:41
阅读次数:
139