什么是责任链模式? 生活中的责任链 责任链模式在生活中体现比比皆是。 程序员找女朋友很难,好不容易找到一个心仪的对...[作者空间]
本篇一起来写一个简易的缓存池,就是对象缓存池,就是设计模式中的享元模式。其实support包(Androidx一样...[作者空间]
一、引入: 今天做播放器时碰到了一个小问题:有三个地方需要同一组数据,而且分属不同地方,如何同步?当然有很多方法可...[作者空间]
一、简单工厂 二、工厂方法 三、抽象工厂 总结: 一、简单工厂 简单工厂模式:书中提到简单工程其实并没有独立为一个...[作者空间]
定义:观察者模式定义了一系列一对多的关系,当一个对象改变状态,其他依赖者都会收到通知。从类图上看其实就是一个Sub...[作者空间]
组合模式 在DebugMybatis的源码时,在DynamicSqlSource.getBoundSql动态获取s...[作者空间]
动态代理 1. 什么是动态代理 在上一章节中,我们讲的是代理其实都是静态代理,动态代理是在运行阶段动态的创建代理并...[作者空间]
前言 Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,...[作者空间]
前言 1.类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称...[作者空间]
动态代理模式,在当前流行框架(如:Spring、Mybatis、Dubbo)中应用非常广泛,掌握动态代理模式是理...[作者空间]
1. 定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着...[作者空间]
Android源码设计模式(一) -- 面向对象的六大原则Android源码设计模式(二)-- 应用最广的模式:单...[作者空间]
Android源码设计模式(一) -- 面向对象的六大原则Android源码设计模式(二)-- 应用最广的模式:单...[作者空间]
以最简单的module学习设计模式,理解最重要设计模式持续更新中:https://www.jianshu.com/...[作者空间]
引言 在我们日常开发中,我们或多或少会有这样的抱怨: 我擦, 为什么要换框架? 换这么多地方, 肯定会有大量的问题...[作者空间]
前言 关于设计模式六大设计原则的资料网上很多,但感觉很多地方解释地都太过于笼统化,特此再总结一波。 优化第一步-单...[作者空间]
前言 责任链模式使多个对象都有机会可以处理请求,从而避免了请求的发送者和接收者的耦合关系,将这些对象形成一条链,并...[作者空间]
1.简述 单例模式是应用最广泛的模式之一,定义就是单例对象的类必须保证只有一个实例存在。单例模式适用于创建一个对象...[作者空间]
1.定义 一个类只做一件事,只有一个原因引起变化 2.作用 降低类的复杂度 降低变更带来的风险 提高系统维护性 3...[作者空间]
适配器模式,这个词对于大多数人并不陌生。一说适配器模式, 很多人就想到了ListView啊, Adapter, 对...[作者空间]