2020年2月17日
摘要: 1 课程讲解 1.1 类型: 1.2 定义: 1.3 适用场景: 1.4 优点: 1.5 缺点: 1.6 备忘录相关的设计模式 1 课程讲解 1.1 类型: 行为型 1.2 定义: 定义:保存一个对象的其个状态,以便在适当的时候恢复对象。 扩展:后悔药 举例: 游戏存档 word回退 1.3 适用场 阅读全文
posted @ 2020-02-17 19:26 菜鸟乙 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1 java类中HashSet添加对象时,为什么一定要重写equals方法和HasCode方法? a Set集合没有顺序,也不允许重复,为什么会这样? 答:是为了模拟现实的集合。 b 重复这里在现实中和内存中有什么区别? 答:现实中的重复指的是对象的重复,而内存中的重复指的hashCode的重复。 阅读全文
posted @ 2020-02-17 18:32 菜鸟乙 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 1 源码解析 1.1 源码解析1(jdk中的应用:监听器是如何实现的) 1.2 源码解析2(guava中的应用) 1 源码解析 1.1 源码解析1(jdk中的应用:监听器是如何实现的) a 监听器的实现方案是观察者模式(发布订阅模式)实现的一种 b 前端给按钮添加事件也可以看作观察者模式的一种实现 阅读全文
posted @ 2020-02-17 11:38 菜鸟乙 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1 代码演练 1.1 代码演练1(一对一观察) 1.2 代码演练2(一对多观察) 1.3 代码演练3(多对多观察) 1 代码演练 1.1 代码演练1(一对一观察) 需求: 木木网课程系统,教师后台提醒功能,当对应课程收到提问时,系统能给对应教师发出提醒 注意: a 设计的时候,可以分为教师类,课程类 阅读全文
posted @ 2020-02-17 08:56 菜鸟乙 阅读(150) 评论(0) 推荐(0) 编辑