Avatar notebook default
102篇文章 · 19392字 · 2人关注
  • 设计模式 [Java] 目录

    设计模式基础 UML 01 概述 UML 02 一个类图 UML 03 好多个类图 软件设计七大原则 01 开闭原则 软件设计七大原则 02 依...

  • B11 状态模式 基础

    定义 允许一个对象在其内部状态改变时,改变它的行为; 使用场景 一个对象存在多个状态(不同状态下行为不同),且状态可相互转换; 优点 将不同的状...

  • B10 访问者模式 JDK源码分析

    java.nio.file.FileVisitor java.nio.file.SimpleFileVisitor

  • Resize,w 360,h 240
    B10 访问者模式 示例

    示例类图 示例代码 被访问对象(被操作对象)抽象层 定义了抽象方法,将对自身的操作权限交由IVisitor; 被访问对象(被操作对象)具体层 将...

  • B10 访问者模式 基础

    定义 封装作用于某数据结构(如List/Set/Map等)中的各元素的操作; 可以在不改变各元素的类的前提下,定义作用于这些元素的操作; 不同的...

  • B09 责任链模式 Servlet源码分析

    javax.servlet.Filter javax.servlet.FilterChain ch.qos.logback.classic.se...

  • B09 责任链模式 示例

    示例代码 抽象批准者 责任链的链式结构抽象在这个角色中; Approver 包含了自身的引用 approver,当approver被赋值了之后,...

  • B09 责任链模式 基础

    定义 为请求创建一个接收此次请求对象的链; 适用场景 一个请求的处理需要多个对象当中的一个或几个协作处理; 优点 请求的发送者和接收者(请求的处...

  • B08 中介者模式 JDK源码分析

    java.util.Timer Timer就是个中介者,协调各种TimerTask的工作,各种TimerTask维护在queue中;

文集作者