JavaMediator模式 只有一个仲裁者 1 - 定义”仲裁者”的接口(API)的接口public interface Mediator { public abstract void createColleagues(); public abstract void colleagueChanged(); }2 - 定义”组员”的接口(API)的接口public interface 2020-09-26 Java 设计模式
JavaFacade模式 简单窗口 1- 从邮件地址中获取用户名的类// 需要配置相应的数据库 public class Database { private Database() { // 防止外部new出Database的实例,所以声明为private } public static Properties getProperties(String d 2020-09-25 Java 设计模式
JavaChainOfResponsibility模式 推卸责任 1 - 表示发生的问题的类.它带有问题编号(number)public class Trouble { private int number; // 问题编号 public Trouble(int number){ // 生成问题 this.number = number; } public int 2020-09-24 Java 设计模式
JavaVisitor模式 访问数据结构并处理数据 1 - 表示访问者的抽象类, 它访问文件和文件夹public abstract class Visitor { public abstract void visit(File file); public abstract void visit(Directory directory); }2 - 表示数据结构的接口, 它接受访问者 2020-09-22 Java 设计模式
JavaComposite模式 容器与内容的一致性 1- 抽象类, 用来实现File类和Directory类的一致性public abstract class Entry { public abstract String getName(); // 获取名字 public abstract int getSize(); // 获取大小 public Entry add(En 2020-09-20 Java 设计模式
JavaStrategy模式 整体的替换算法 1 - 表示猜拳游戏中的的”手势”类public class Hand { public static final int HANDVALUE_GUU = 0; // 表示石头的值 public static final int HANDVALUE_CHO = 1; // 表示剪刀的值 public static final int HAN 2020-09-19 Java 设计模式
JavaBridge模式 类的功能层次结构和实现层次结构的分离 1 - 负责”显示”的类public class Display { private DisplayImpl impl; public Display(DisplayImpl impl){ this.impl = impl; } public void open() 2020-09-18 Java 设计模式
JavaAbstractFactory模式表格化版本 将关联零件组装成产品 1 - 方便统一处理Link和Tray的类public abstract class Item { protected String caption; public Item(String caption){ this.caption = caption; } public abstra 2020-09-17 Java 设计模式
JavaAbstractFactory模式 将关联零件组装成产品 1 - 方便统一处理Link和Tray的类public abstract class Item { protected String caption; public Item(String caption){ this.caption = caption; } public abstra 2020-09-14 Java 设计模式
JavaBuilder模式 组装复杂的实例 1 - 定义了决定文档结构的方法的抽象类public abstract class Builder { public abstract void makeTitle(String title); public abstract void makeString(String str); public abstract void makeIte 2020-09-13 Java 设计模式