07 2020 档案
摘要:1、基本概念 模板方法模式( Template Method Pattern )又叫模板方法模式,是指定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变-个算法的结构即可重定义该算法的某些特定步骤,属于行为型设计模式。 生活中也有很多的案例:例如老师的教学:备课-上课-批改作业
阅读全文
摘要:1、基本概念 观察者模式( Observer Pattern ),又叫发布-订阅( Publish/Subscribe )模式、源-监听器( Source/Listener )模式。定义一 种一对多的依赖关系, 一个主题对象可被多个观察者对象同时监听,使得每当主题对象状态变化时, 所 有依赖于它的对
阅读全文
摘要:1、基本概念 状态模式( State Pattern )也称为状态机模式(State Machine Pattern) ,是允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类,属于行为型模式。 场景实例:订单的状态改变,工作流程的状态改变 2、类图和角色 类图: 看起来和策略模式很
阅读全文
摘要:1、基本概念 责任链模式采用链表结构,将链中每一个节点看作是一个处理不同请求的对象且内部自动维护一-个下一个节点对象。当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止。属于行为型模式。 生活中的案例:工作的审批,报备流程,闯关游戏等 2、类图和角色 类
阅读全文
摘要:1、基本概念 策略模式( Strategy Pattern )又叫也叫政策模式( Policy Pattern) , 它是将定义的算法家族、分别封装起来,让它们之间可以互相替换,从而让算法的变化不会影响到使用算法的用户。属于行为型模式。策略模式使用的就是面向对象的继承和多态机制,从而实现同-行为在不
阅读全文
摘要:1、基本概念 组合模式( Composite Pattern )也称为整体部分( Part-Whole )模式,它的宗旨是通过将单个对象(叶子节点)和组合对象(树枝节点)用相同的接口进行表示,使得客户对单个对象和组合对象的使用具有一致性,属于结构型模式。 组合模式是一种树结构,那么就知道生活中得案例
阅读全文
摘要:1、点击配置 2、选择一个项目进行复制 3、修改端口号或其他配置 修改端口号:-Dserver.port=8081
阅读全文
摘要:1、基本概念 桥接模式( Bridge Pattern )也称为桥梁模式、接口(Interfce)模式或柄体(Handle and Body )核式,是将抽象部分与它的具体实现部分分离,使它们都可以独立地变化,属于结构型模式。 桥接模式的目的主要是通过组合而不是继承建立两个类之间的关系。 2、类图和
阅读全文
摘要:1、基本概念 享元模式( Flyweight Pattern )又称为轻量级模式,是对象池的一种实现。 类似于线程池,常量池,可以避免不停的创建和销毁多个对象,消耗性能。提供了减少对象数量 从而改善应用所需的对象结构的方式。其宗旨是共享细粒度对象,将多个对同一对象的访问集中起来 ,不必为每个访问者创
阅读全文
摘要:1、基本概念 适配器模式( Adapter Pattern )又叫做变压器模式,它的功能是将一个类的接口变成客户端所期望的另一种接口,从而使原本因接口不匹配而导致无法在一起工作的两个类能够一起工作 ,属于结构型设计模式。 如我们常见的充电器,变压器 2、类图和角色 角色: 目标角色:接口,如5v或9
阅读全文
摘要:1、基本概念 装饰器模式( Decorator Pattern ) ,也称为包装模式( Wrapper Pattern )是指在不改变原有对象的基础之上,将功能附加到对象上,扩展原有对象的功能), 属于结构型模式。 我们常用的各种io流就是一种装饰器模式,mybatis的catch也是。 生活中案例
阅读全文
摘要:1、基本概念 门面模式又称为外观模式,提供统一的接口,来访问子系统的一系列接口,属于结构型模式 是一种很常见的设计模式,比如:我们经常用的controller,一个客户下单,它去调用订单接口,订单接口里面 可能会去调用积分系统,支付系统,优惠券系统等的接口,这样客户端就不必多求次发起请求 2、案例
阅读全文
摘要:1、基本概念 为其他对象提供一种代理,来控制这个对象的访问,属于结构型的模式,实现代码增强的功能。 生活场景:如婚恋介绍所,黄牛,租房 应用场景:如spring中的aop 2、代理类型 静态代理和动态代理 动态代理又有cglib和jdk的动态代理。 2.1、静态代理 案例:父亲给儿子相亲: 类图:
阅读全文
摘要:1、基本概念 建造者模式适用于一步一步创建复杂对象的过程。 复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的方式却相对稳定 2、类图和角色 角色: 抽象建造者(指挥者) 具体建造者 具体产品 3、案例 例如:去肯德基店去点餐,有不同的套餐产生不同的订单 案例: 类图: 抽象建造者Ior
阅读全文
摘要:1、基本概念 原型模式属于创造型模式,通过二进制流拷贝已有的对象。 原型模式有浅克隆和深度克隆 2、原型类型 2.1、浅克隆 案例: 原型接口Iprototype: public interface Iprototype<T> { T clone(); } 原对象实现原型接口: @Data publ
阅读全文
摘要:1、基本概念 工厂模式属于创造型模式,对象不再用户去调用,而是交由工厂去创建。 例如:我们想要吃烤鸭,如果自己做的话,那么需要买鸭,处理鸭,烤,放作料等一些列过程。 而如果我们去餐厅去买的话,我们就不需要关心怎么去做的,由饭店给我们做,它给我们做好的鸭子即可。 2、工厂类型 工厂模式属于创造型的模式
阅读全文

浙公网安备 33010602011771号