设计模式基础 UML 01 概述 UML 02 一个类图 UML 03 好多个类图 软件设计七大原则 01 开闭原则 软件设计七大原则 02 依...
定义 允许一个对象在其内部状态改变时,改变它的行为; 使用场景 一个对象存在多个状态(不同状态下行为不同),且状态可相互转换; 优点 将不同的状...
java.nio.file.FileVisitor java.nio.file.SimpleFileVisitor
示例类图 示例代码 被访问对象(被操作对象)抽象层 定义了抽象方法,将对自身的操作权限交由IVisitor; 被访问对象(被操作对象)具体层 将...
定义 封装作用于某数据结构(如List/Set/Map等)中的各元素的操作; 可以在不改变各元素的类的前提下,定义作用于这些元素的操作; 不同的...
javax.servlet.Filter javax.servlet.FilterChain ch.qos.logback.classic.se...
示例代码 抽象批准者 责任链的链式结构抽象在这个角色中; Approver 包含了自身的引用 approver,当approver被赋值了之后,...
定义 为请求创建一个接收此次请求对象的链; 适用场景 一个请求的处理需要多个对象当中的一个或几个协作处理; 优点 请求的发送者和接收者(请求的处...
java.util.Timer Timer就是个中介者,协调各种TimerTask的工作,各种TimerTask维护在queue中;
文集作者