要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年10月11日

摘要: 所有逻辑的数据接口底层实现只有两种:1、顺序读写-数组2、随机读写-链表 遍历方法只有每个具体容器自己知道自己怎么遍历,迭代器模式,让所有容器都有相同的遍历方法:Collection接口有iterate()方法,返回Iterator接口对象 Interface Iterator_<T> Boolea 阅读全文
posted @ 2019-10-11 13:07 要一直走下去 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 该例中,策略模式用来封装算法。但在实践中,可以用它来封装几乎任何类型的规则,只要分析不同规则之间的相同点,抽象出 抽象类或接口。然后再基于抽象类或接口进行编程 Java中Comparator接口就是用的策略模式,来描述 “比较的策略”,还有函数式接口也是用的策略模式,Suplier,Consumer 阅读全文
posted @ 2019-10-11 12:58 要一直走下去 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 备忘录模式: 打Boss之前角色生命值100%, 打boss失败,回档重新打。 Role类 存生命值, Role类有save方法用于存档,有load方法用于回档。save和load使用序列化和反序列化来实现 ps:传统备忘录模式是持久化在内存中的对象里,一般不用这种方式 代码略 备忘录模式:可在不破 阅读全文
posted @ 2019-10-11 12:58 要一直走下去 阅读(124) 评论(0) 推荐(0) 编辑