设计模式
文章平均质量分 96
设计模式
LeslieGuGu
人生如逆旅,我亦是行人
展开
-
设计模式(六)自定义Spring框架
目录4 自定义Spring框架4.1 spring使用回顾4.2 spring核心功能结构4.1.1 bean概述4.3 Spring IOC相关接口分析4.3.1 BeanFactory解析4.3.2 BeanDefinition解析4.3.3 BeanDefinitionReader解析4.3.4 BeanDefinitionRegistry解析4.3.5 创建容器4.4 自定义SpringIOC4.4.1 定义bean相关的pojo类4.4.1.1 PropertyValue类4.4.1.2 Muta原创 2021-03-02 19:17:09 · 289 阅读 · 0 评论 -
设计模式(五)行为型之状态、观察者、中介者、迭代器、访问者、备忘录、解释器模式
目录3 行为型模式3.5 状态模式3.5.1 概述3.5.2 结构3.5.3 案例实现3.5.4 优缺点3.5.5 使用场景3.6 观察者模式3.6.1 概述3.6.2 结构3.6.3 案例实现3.6.4 优缺点3.6.5 使用场景3.6.6 JDK中提供的实现3.7 中介者模式3.7.1 概述3.7.2 结构3.7.3 案例实现3.7.4 优缺点3.7.5 使用场景3.8 迭代器模式3.8.1 概述3.8.2 结构3.8.3 案例实现3.8.4 优缺点3.8.5 使用场景6.8.6 JDK源码解析3.9原创 2021-03-02 15:49:53 · 903 阅读 · 0 评论 -
设计模式(四)行为型之模板方法模式、策略模式、命令模式、责任链模式
这里写自定义目录标题6,行为型模式6.1 模板方法模式6.1.1 概述6.1.2 结构6.1.3 案例实现6.1.3 优缺点6.1.4 适用场景6.1.5 JDK源码解析6.2 策略模式6.2.1 概述6.2.2 结构6.2.3 案例实现6.2.4 优缺点6.2.5 使用场景6.2.6 JDK源码解析6.3 命令模式6.3.1 概述6.3.2 结构6.3.3 案例实现6.3.4 优缺点6.3.5 使用场景6.3.6 JDK源码解析6.4 责任链模式6.4.1 概述6.4.2 结构6.4.3 案例实现6.4.原创 2021-03-02 15:09:59 · 910 阅读 · 0 评论 -
设计模式(三)结构型之代理模式、适配器模式、装饰者模式、桥接模式、外观模式、组合模式、享元模式
目录2 结构型模式2.1 代理模式2.1.1 概述2.1.2 结构2.1.3 静态代理2.1.4 JDK动态代理2.1.5 CGLIB动态代理2.1.6 三种代理的对比2.1.7 优缺点2.1.8 使用场景2.2 适配器模式2.2.1 概述2.2.2 结构2.2.3 类适配器模式2.2.4 对象适配器模式2.2.5 应用场景2.2.6 JDK源码解析2.3 装饰者模式2.3.1 概述2.3.2 结构2.3.3 案例2.3.4 使用场景2.3.5 JDK源码解析2.3.6 代理和装饰者的区别2.4 桥接模式2原创 2021-02-28 22:23:06 · 1284 阅读 · 0 评论 -
设计模式(二)创建型之工厂模式、原型模式、建造者模式
目录1 创建型模式1.2 工厂模式1.2.1 概述1.2.2 简单工厂模式1.2.3 工厂方法模式1.2.4 抽象工厂模式1.2.5 模式扩展1.2.6 JDK源码解析-Collection.iterator方法1.3 原型模式1.3.1 概述1.3.2 结构1.3.3 实现1.3.4 案例1.3.5 使用场景1.3.6 扩展(深克隆)1.4 建造者模式1.4.1 概述1.4.2 结构1.4.3 实例1.4.4 优缺点1.4.5 使用场景1.4.6 模式扩展1.6 创建型模式对比1.6.1 工厂方法模式VS原创 2021-02-28 16:04:54 · 178 阅读 · 0 评论 -
设计模式(一)创建型之单例模式
这里写自定义目录标题1 创建型模式1.1 单例设计模式1.1.1 单例模式的结构1.1.2 单例模式的实现1.1.3 存在的问题1.1.3.1 问题演示1.1.3.2 问题的解决1.1.4 JDK源码解析-Runtime类1 创建型模式创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。创建型模式分为:单例模式工厂方法模式抽象工厂模式原型模式建造者模式1.1 单例设计模式单例模式(Singl原创 2021-02-28 13:32:05 · 419 阅读 · 2 评论