概况 备忘录模式看起来比较简单,但实现方式却有很多方式,在实现中我们可以发现面向对象的很多特点:如抽象,面向接口编程,职责分离,这些才是我们需要了解的重点。 备忘录启示 宽窄接口(内部类的应用) 我们知道内部类持有外部类的一个引用,此时外部类对内部类可见,我们可以利用这个特性实现接口的可见性。 jdk源码应用 在java.util.Date中,包含如下几个变量 long fastTime 表示毫秒数BaseCalendar.Date cdate 代表