
设计模式
设计模式学习,以及设计模式在源码中的应用
我是lk
爱学习的小白
展开
-
策略模式的java实现-实际应用场景进阶版
在APP中有很多广告位展现,比如Banner,胶囊位,顶通广告,侧边栏广告,开机广告,弹窗广告等各种广告位。这么多位置的展现方式或许有所区别,但都基本是一个图片+点击跳转的链接。所以可以采用策略模式,对于不同的位置的广告走不同的策略透出,对于指定位置增加特殊字段的解析和设置。原创 2022-10-02 11:28:23 · 1554 阅读 · 0 评论 -
设计模式——单例模式
单例模式的六种写法|实现方式|是否线程安全 | 是否懒加载| 实现难度 | 是否被反射破坏| 性能| 推荐程度|| 懒汉模式 | 否 | 是 | 易| 是| 优| 不推荐|| 懒汉模式-加锁 | 是 | 是| 易| 是|差|不推荐|| 饿汉模式 | 是 | 否 | 易|是 |优|推荐|| 双重检验锁 | 是 | 是 | 较复杂| 是|良|推荐|| 静态内部类 | 是 | 是| 一般|是 |优|要求延迟加载时使用|| 枚举 | 是 | 否| 一般原创 2022-03-27 15:45:10 · 3716 阅读 · 0 评论 -
设计模式入门推荐
设计模式是软件工厂领域,软件开发过程中非常重要的一种方法论,下面推荐两个个人觉得非常好的设计模式学习教程的网站,真的讲的非常好,非常详细,个人后面的文章也都是参考这两处资料。原创 2021-12-12 16:57:28 · 487 阅读 · 0 评论 -
设计模式——简单工厂、工厂方法、抽象工厂
设计模式——工厂模式的区分与应用:简单工厂,工厂方法,抽象工厂原创 2021-12-12 16:48:22 · 319 阅读 · 0 评论 -
设计模式——桥接模式、组合模式、适配器模式
一.组合模式组合多个对象形成树形结构以表示“整体-部分”的关系的层次结构。组合模式对叶子节点和容器节点的处理具有一致性,又称为整体-部分模式。实现代码:https://gitee.com/lk0423/design-pattern/tree/master/src/main/java/com/study/myteach/%E7%BB%84%E5%90%88%E6%A8%A1%E5%BC%8F二.桥接模式将俩个维度分离,使他们可以独立变化。又称为柄体(Handle and Body)模式或者接口(i原创 2021-04-03 16:16:46 · 492 阅读 · 1 评论