1 Star 0 Fork 109

不知道 / dubbo

forked from 大都督 / dubbo 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
说明.md 791 Bytes
一键复制 编辑 原始数据 按行查看 历史

使用到的设计模式

模板模式

抽象类是一种模板模式。 抽象类为其子类提供了一个通用模板,子类可在这个模板基础上进行扩展。

源代码中可以看到大量的 Abstract实现,然后下面的 一些实现类实现这个 抽象类然后实现自己的业务逻辑

策略模式

跟工厂模式老是弄混,策略模式就是 短链平台设计中的 PayStrategyContext 类就是一个策略模式的实现

中间会有 接口 或者 抽象类 的成员变量,然后所有的PayStrategyContext暴露操作都是通过操作 该成员变量来完成的

模版工厂模式

跟工厂模式结合了,将上边说的那两个结合了,并且我觉得 dubbo中也使用到了 这种,不过是 用SPI这种方式实现的

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wang_congyang/dubbovip.git
git@gitee.com:wang_congyang/dubbovip.git
wang_congyang
dubbovip
dubbo
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891