摘要:
1. 发起人角色 记录当前时刻的内部状态,并负责创建和恢复备忘录数据,允许访问返回到先前状态所需的所有数据。 OriginatorcreateMemento就是创建一个含有自己内部状态的Memento然后setMemento就是把caretaker里的Memento对象拿出来,还原最初的属性 2. 阅读全文
posted @ 2020-07-11 22:14
jesscia5
阅读(127)
评论(0)
推荐(0)
摘要:
观察者模式中有观察者Observer和被观察者Subject。Subject里有一个arrayList之类的数据结构存储着这些观察者的实例对象,当Subject有变化时,就会通知这些Observer public interface Observer { public void update(); 阅读全文
posted @ 2020-07-11 21:23
jesscia5
阅读(126)
评论(0)
推荐(0)
摘要:
定义:(源于Design Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 public interface State { public void doJob(Washing washing); } public class Start implement 阅读全文
posted @ 2020-07-11 20:44
jesscia5
阅读(104)
评论(0)
推荐(0)
摘要:
策略模式 策略这个词应该怎么理解,打个比方说,我们出门的时候会选择不同的出行方式,比如骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是一个策略。 再比如我们去逛商场,商场现在正在搞活动,有打折的、有满减的、有返利的等等,其实不管商场如何进行促销,说到底都是一些算法,这些算法本身 阅读全文
posted @ 2020-07-11 19:55
jesscia5
阅读(78)
评论(0)
推荐(0)
摘要:
个人认为访问者设计模式就是根据访问者的不同,展现事物不同的特性 public abstract class User { public String name; //姓名 public String identity; //身份 public String clazz; //班级 public Us 阅读全文
posted @ 2020-07-11 17:28
jesscia5
阅读(153)
评论(0)
推荐(0)
浙公网安备 33010602011771号