
设计模式
文章平均质量分 68
believe2017slwx
这个作者很懒,什么都没留下…
展开
-
设计模式——策略模式
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。这个模式涉及到三个角色● 环境(Context)角色:持有一个Strategy的引用。● 抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口...原创 2018-04-10 11:38:36 · 118 阅读 · 0 评论 -
设计模式——责任链模式
避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。此模式涉及到的角色Handler(抽象处理者)ConcreteHandler(具体处理者)类图示例代码package com.test.Responsibility; /** * 订单类 */ public class Order...原创 2018-04-10 11:40:01 · 124 阅读 · 0 评论 -
设计模式——适配器模式
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配无法在一起工作的两个类可以在一起工作;适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。角色Target:目标角色,期待得到的接口.Adaptee:适配者角色,被适配的接口.Adapter:适配器角色,将源接口转换成目标接口.适配器模式分...原创 2018-04-11 13:26:16 · 152 阅读 · 0 评论 -
设计模式——单例模式
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在单例好处:某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。省去了new操作符,降低了系统内存的使用频率,减轻GC压力。有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。所以只有使用单例模式,才能保证核心交易服务器独立控制整个流...原创 2018-04-04 13:50:04 · 134 阅读 · 0 评论 -
设计模式——工厂模式
简单工厂模式简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。类图 简单示例package com.test.factory.entry; /** * 车接口 */ ...原创 2018-04-04 13:51:08 · 144 阅读 · 0 评论 -
设计模式——概述
java设计模式分类创建型单例模式工厂模式简单工厂模式工厂方法模式抽象工厂模式建造者模式原型模式结构型适配器模式装饰器模式代理模式外观模式桥接模式组合模式享元模式行为型策略模式模板方法模式观察者模式迭代子模式责任链模式命令模式备忘录模式状态模式访问者模式中介者模式解释器模式java设计模式遵循的六大原则开闭原则(Open Close Principle开闭原则就是说对扩展开放,对修改关闭。在程序需...原创 2018-04-04 13:55:16 · 165 阅读 · 0 评论