摘要: 观察者设计模式定义了对象间的一对多依赖关系,让一个或多个观察者对象观察一个主题对象。当主题对象的状态发生变化时,系统能通知所有的依赖于此对象的观察者对象,从而使得观察者对象能够自动更新。 在观察者模式种,被观察的对象常常也被称为目标或主题(Subject),依赖的对象被称为观察者(Observer) 阅读全文
posted @ 2020-04-10 20:29 MrHH 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 原型模式 主要用于对象的复制,实现一个接口(实现Cloneable接口),重写一个方法(重写Object类中的clone方法),即完成了原型模式。 原型模式中的拷贝分为“浅拷贝”和“深拷贝”: 浅拷贝:对值类型的成员变量进行值的复制,对引用类型的成员变量只复制引用,不复制引用的对象。 深拷贝:对值类 阅读全文
posted @ 2020-04-10 20:25 MrHH 阅读(248) 评论(0) 推荐(0) 编辑
摘要: WeakHashMap与HashMap WeakHashMap中的key采用的是“弱引用”的方式,只要WeakHashMap中的key不再被外部引用,所对应的键值对就可以被垃圾回收器回收。 HashMap中的key采用的是“强引用”的方式,当key不再被外部引用时,只有当这个key从HashMap中 阅读全文
posted @ 2020-04-10 20:03 MrHH 阅读(265) 评论(0) 推荐(0) 编辑