pncalbl 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

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 设计模式
1…456789

搜索

Hexo Fluid
总访问量 次 总访客数 人