摘要: 需求中是体现部分与整体层次的结构时,以及你希望用户忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象时, 就应该考虑组合模式了 代码如下: 1 public abstract class Component { 2 protected String name; 3 4 public Com 阅读全文
posted @ 2020-07-24 16:35 就是你baby 阅读(127) 评论(0) 推荐(0) 编辑
摘要: HashMap扩容: 当HashMap中的元素越来越多的时候,碰撞的几率也就越来越高(因为数组的长度是固定的),所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,所以这是一个通用的操作,很多人对它的性能表示过怀疑,不过想想我们的“均摊”原理, 阅读全文
posted @ 2020-07-24 15:00 就是你baby 阅读(794) 评论(0) 推荐(0) 编辑
摘要: Memento模式比较适用于功能比较复杂的,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性的一小部门时, Originator可以根据保存的Memento信息还原到前一状态 代码部分: 1 /** 2 * Originator(发起人):负责创建备忘录Memento,用来记录当前时刻它 阅读全文
posted @ 2020-07-24 09:25 就是你baby 阅读(128) 评论(0) 推荐(0) 编辑