设计模式
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 · 192 阅读 · 0 评论 -
java 单例模式
java 单例模式原创 2016-10-28 22:53:51 · 253 阅读 · 0 评论 -
Java 基础:静态代理和动态代理
本文介绍了 Java 中的静态代理和动态代理,并明确了它们之间的关系。文章目录一、概述二、静态代理2.1 普通静态代理2.2 接口静态代理三、动态代理四、代理的概念梳理一、概述在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成目的,这种编码方式我们就称为代理模式。这里对象 A 所属类我们称为委托类,也称为被代理类,对象 B 所属类称...原创 2019-04-13 12:06:53 · 151 阅读 · 0 评论 -
设计模式:概述
本文介绍 23 种设计模式文章目录一、概述二、详解2.1 六大原则2.1.1 单一职责一、概述六大原则:单一职责里式替换接口隔离依赖倒置迪米特原则开闭原则23种设计模式:口诀:四者三器两工厂装饰策略作门面代理享元搭桥梁单例命令变状态备忘录上现原型模板组合责任链二、详解2.1 六大原则2.1.1 单一职责...原创 2019-04-23 20:59:51 · 241 阅读 · 0 评论 -
从 HelloWorld 来重新认识 MVC、MVP
明确的概念MVC、MVP 我们都知道,是一种架构模式。但它们的明确定义到底是什么呢,网上各式各样的流程图,各式各样的箭头指向,看得人头晕眼花,云里雾里。经过漫长的寻觅,我终于在这里找到一句话,解答了我的疑惑:不幸的是,MVC、MVP 都没有被广泛接受的定义。仔细想想,可不就是这样吗,MVC、MVP 只是一种思想,具体的实现方式当然不会完全一致,而这个思想唯一明确的、被广泛接受的概念只有一个,那...原创 2019-06-07 13:55:11 · 220 阅读 · 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 · 206 阅读 · 0 评论