设计模式
设计模式整理
nrsc
::>_<::曾梦想当一个科学家::>_<::
展开
-
【dubbo源码解析】 --- dubbo spi 机制(@SPI、@Adaptive)详解
本文对应源码地址:https://github.com/nieandsun/dubbo-study 文章目录1 @SPI 标签 及其使用简介 上篇文章《【SPI】 — java spi 机制简介》中, 可以看到,java spi 机制非常简单, 就是读取指定的配置文件, 将所有的类都加载到程序中。 而这种机制, 存在很多缺陷, 比如: 所有实现类无论是否使用, 直接被加载, 可能存在浪费 不能够灵活控制什么时候什么时机, 匹配什么实现, 功能太弱 Dubbo 基于自己的需要,对SPI 机制进.原创 2020-07-03 21:00:06 · 1362 阅读 · 2 评论 -
【设计模式】--- 装饰器模式、静态代理模式和动态代理模式
文章目录1 引子2 业务场景介绍3 静态代理模式4 装饰器模式5 动态代理模式 1 引子 看过上篇文章《【Mybatis源码探索】 — Mybatis查询过程核心源码解读 — 先聊聊selectOne方法》对Executor和StatementHandler的源码解析后,相信你肯定对装饰器模式有了一定的认识,本篇文章将对该模式做具体的归纳总结。同时考虑到由于静态代理模式和装饰器模式过于相似 的原...原创 2020-01-09 23:44:47 · 3429 阅读 · 4 评论