上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 117 下一页
  2021年1月31日
摘要: 享元模式的注意事项和细节 1、在享元模式这样理解,“享” 就表示共享,“元”表示对象; 2、系统中有大量对象,这些对象消耗大量内存,并且对象的状态大部分可以外部化时,我们就可以考虑选用享元模型; 3、用唯一标识码判断,如果在内存中有,则返回这个唯一标识码所标识的对象,用 HashMap/HashTa 阅读全文
posted @ 2021-01-31 17:11 格物致知_Tony 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、享元模式在 JDK-Integer的应用源码分析 1、Integer 中的享元模式 2、代码分析 先来看下面一个案例: 1 public class FlyWeight { 2 public static void main(String[] args) { 3 4 // 如果 Integer. 阅读全文
posted @ 2021-01-31 17:09 格物致知_Tony 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、享元模式基本介绍 1、基本介绍 (1)享元模式(FlyWeight Pattern)也叫 蝇量模式:运用共享技术有效地支持大量细粒度的对象; (2)常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿过来用,避免重新创建,如果没有 阅读全文
posted @ 2021-01-31 16:53 格物致知_Tony 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、展示网站项目需求 小型的外包项目,给客户 A 做一个产品展示网站,客户 A 的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同: (1)有客户要以新闻的形式发布; (2)有客户人要求以博客的形式发布; (3)有客户希望以微信公众号的形式发布; 二、传统方式解决网站展现项目 (1) 阅读全文
posted @ 2021-01-31 15:26 格物致知_Tony 阅读(68) 评论(0) 推荐(0) 编辑
  2021年1月28日
摘要: 一、外观模式的注意事项和细节 1、外观模式对外屏蔽了子系统的细节,因此外观模式降低了客户端对子系统使用的复杂性; 2、外观模式对客户端与子系统的耦合关系——解耦,让子系统内部的模块更易维护和扩展; 3、通过合理的使用外观模式,可以帮我们更好的划分访问的层次; 4、当系统需要进行分层设计时,可以考虑使 阅读全文
posted @ 2021-01-28 22:28 格物致知_Tony 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、外观模式在 MyBatis 框架应用的源码分析 1、MyBatis 中的 Configuration 去创建 MetaObject 对象使用到外观模式 2、代码分析 3、对源码中使用到的外观模式的角色类图 阅读全文
posted @ 2021-01-28 22:08 格物致知_Tony 阅读(124) 评论(0) 推荐(0) 编辑
  2021年1月27日
摘要: 一、传统方式解决影院管理说明 1、外观模式可以理解为转换一群接口,客户只要调用一个接口,而不用调用多个接口才能达到目的。比如:在 PC 删安装软件软件的时候经常有一键安装选项(省去选择安装目录、安装的组件等),还有就是手机的重启功能(把关机和启动合为一个操作)。 2、外观模式就是解决多个复杂接口带来 阅读全文
posted @ 2021-01-27 22:39 格物致知_Tony 阅读(194) 评论(0) 推荐(0) 编辑
  2021年1月26日
摘要: 一、需求说明 组建一个家庭影院: DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关 ① 开爆米花机; ② 放下屏幕; ③ 开投影仪; ④ 开音响; ⑤ 开 DVD,选 dvd; ⑥ 去拿爆米花; ⑦ 调暗灯光; ⑧ 播放; 阅读全文
posted @ 2021-01-26 22:33 格物致知_Tony 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、组合模式的注意事项和细节 1、简化客户端操作。客户端只需要面对一致的对象而不用考虑整体部分或者节点叶子的问题。 2、具有较强的扩展性。当我们要更改组合对象时,我们只需要调整内部的层次关系,客户端不用做出任何改动。 3、方便创建出复杂的层次结构。客户端不用理会组合里面的组成细节,容易添加节点或者叶 阅读全文
posted @ 2021-01-26 22:12 格物致知_Tony 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一、组合模式在 JDK 集合的源码分析 1、Java 的集合类 HashMap 就使用了组合模式 2、代码分析 + Debug 源码 1 public class Composite { 2 3 public static void main(String[] args) { 4 5 Map<Int 阅读全文
posted @ 2021-01-26 22:06 格物致知_Tony 阅读(193) 评论(0) 推荐(0) 编辑
上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 117 下一页