摘要: 享元模式 模式介绍 享元模式可以理解为一个共享池的概念,即将一个对象缓存起来,下次再用的时候直接在缓存中获取,这样就不用重新创建对象,达到了节省内存、优化程序效率的优点。比如我们常用的String 和 数据库的连接池都是运用了该模式的思想。 应用场景 当程序中需要大量的细粒度对象,这些对象内容相似, 阅读全文
posted @ 2021-04-22 20:06 fomalhaut_sh 阅读(326) 评论(0) 推荐(0)
摘要: Optional类应用 介绍 Optional类是JAVA8新增的一个容器类,位于java.util包下。容器类可以理解为一个Optional的实例中包含一个对象实例,然后这个容器类提供一些对这个对象操作的方法,Optional在防止空指针方面得到了广泛的运用。下面会在Optional类和实际运用的 阅读全文
posted @ 2021-04-15 21:10 fomalhaut_sh 阅读(1316) 评论(0) 推荐(0)
摘要: 适配器模式 模式定义 官方定义:将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 个人理解:上面说的比较官方,说白了就是比如有两个接口 A 和 B ,现在客户端在调用的时候想通过A 来调用到B的功能, 这样显然是不可 阅读全文
posted @ 2021-04-15 21:04 fomalhaut_sh 阅读(281) 评论(0) 推荐(0)
摘要: 桥接模式 模式定义 官方定义:桥接模式就是将抽象部分与现实部分进行分离,使它们可以独立变化。桥接模式将继承关系转化为关联关系,它降低了类与类之间的耦合度,减少了系统中类的数量,也减少了代码量。 优缺点 优点 将实现与抽象部分进行了分离。提高了比集成更好的解决方案,可以理解为将静态继承改为了动态组合。 阅读全文
posted @ 2021-04-13 19:27 fomalhaut_sh 阅读(863) 评论(0) 推荐(1)