![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Gdeer
这个作者很懒,什么都没留下…
展开
-
设计模式:工厂方法模式与抽象工厂模式
文章目录一、定义1.1 工厂方法模式1.2 抽象工厂模式二、类图三、实例3.1 Retrofit(2.5.0)3.2 Okhttp3(3.12.0)3.3 Glide(4.9.0) 一、定义 1.1 工厂方法模式 工厂方法模式,又称工厂模式 着重于方法,一个工厂只有一个方法,生产一种产品。 (我称之为,单方法工厂模式) abstract class BaseFactory { abstra...原创 2020-02-25 21:51:42 · 174 阅读 · 0 评论 -
java 单例模式
java 单例模式原创 2016-10-28 22:53:51 · 239 阅读 · 0 评论 -
Java 基础:静态代理和动态代理
本文介绍了 Java 中的静态代理和动态代理,并明确了它们之间的关系。 文章目录一、概述二、静态代理2.1 普通静态代理2.2 接口静态代理三、动态代理四、代理的概念梳理 一、概述 在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成目的,这种编码方式我们就称为代理模式。 这里对象 A 所属类我们称为委托类,也称为被代理类,对象 B 所属类称...原创 2019-04-13 12:06:53 · 138 阅读 · 0 评论 -
设计模式:概述
本文介绍 23 种设计模式 文章目录一、概述二、详解2.1 六大原则2.1.1 单一职责 一、概述 六大原则: 单一职责 里式替换 接口隔离 依赖倒置 迪米特原则 开闭原则 23种设计模式: 口诀: 四者三器两工厂 装饰策略作门面 代理享元搭桥梁 单例命令变状态 备忘录上现原型 模板组合责任链 二、详解 2.1 六大原则 2.1.1 单一职责 ...原创 2019-04-23 20:59:51 · 227 阅读 · 0 评论 -
从 HelloWorld 来重新认识 MVC、MVP
明确的概念 MVC、MVP 我们都知道,是一种架构模式。但它们的明确定义到底是什么呢,网上各式各样的流程图,各式各样的箭头指向,看得人头晕眼花,云里雾里。经过漫长的寻觅,我终于在这里找到一句话,解答了我的疑惑:不幸的是,MVC、MVP 都没有被广泛接受的定义。 仔细想想,可不就是这样吗,MVC、MVP 只是一种思想,具体的实现方式当然不会完全一致,而这个思想唯一明确的、被广泛接受的概念只有一个,那...原创 2019-06-07 13:55:11 · 202 阅读 · 0 评论 -
双拼、kotlin、依赖倒置
最近在练习用双拼打字。 双拼,即每个字都用两个键打出来。 比如,“中国”这两个字,用全拼打出来的话,需要按的键是:z、h、o、n、g、g、u、o。 如果是双拼(以小鹤双拼为例),就是v、s、g、o。 这相当于很多的快捷键,一个键可以代表多个字母: v(zh)、s(ong)、g(g)、o(uo)。 按键少了,速度自然更快,字的匹配度也会变高。 只是这些快捷键的记忆需要练习。 这种将汉字分为 声母 +...原创 2019-09-24 10:33:54 · 167 阅读 · 0 评论