设计模式春招面试复习-命令模式.docxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 9页
  • 2022-03-03 发布于浙江
  • 举报
? ? 2021设计模式春招面试复习 命令模式 ? ? 0源码地址 /ImViper/design_pattern 定义与类型 适用场景 优点 缺点 相关模式 备忘录模式 经常结合使用 coding 典型应用是GUI中的绘图程序, 用命令模式实现“撤销”操作. 命令接收者:执行实际任务。 命令者:封装所有命令者的信息。 发起者:空着一个或者多个命令的顺序和执行。 客户端:创建具体的命令实例 public class DrawInvoker { //绘制列表 private ListDrawPath drawList = Collections.synchronizedList(new ArrayListDrawPath()); //重做列表 private ListDrawPath redoList = Collections.synchronizedList(new ArrayListDrawPath()); //添加一条命令 public void add(DrawPath command) { redoList.clear(); drawList.add(command); } //撤销操作 public void undo() { i

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档