1 Star 0 Fork 41

putaozhi / CodeDesign

forked from 小傅哥 / CodeDesign 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

《重学Java设计模式》 书中对应案例源码

《重学Java设计模式》,全网阅读超500万次,持续霸榜GitHub Trending 的设计模式教程!

内容摘要

本书是一本基于互联网真实案例编写的Java设计模式实践图书。全书以解决方案为核心,从实际开发业务中抽离出交易、营销、规则引擎、中间件、框架源码等22个真实场景,对设计模式进行全面、彻底的分析。帮助读者灵活地使用各种设计模式,从容应对复杂变化的业务需求,编写出易维护、可扩展的代码结构。本书融合了生动有趣的动画插图和实践开发的类结构图,让读者不仅能体会设计模式的概念和原理,更能清楚地知晓落地方法。此外,本书还介绍了DDD四层架构、RPC中间件设计、分布式领域驱动设计和设计模式的结合使用等内容。 本书适合计算机相关行业的研发人员、高等院校计算机专业的学生阅读。无论是初学者,还是中、高级研发人员都能从本书中有所获益。

章节源码

系统设计篇

  • 第 2 章 六大设计模式原则
    • 单一职责原则 cn-bugstack-design-2.1-0、cn-bugstack-design-2.1-0
    • 开闭原则 cn-bugstack-design-2.2-0
    • 里氏替换原则 cn-bugstack-design-2.3-0、cn-bugstack-design-2.3-1
    • 迪米特法则原则 cn-bugstack-design-2.4-0、cn-bugstack-design-2.4-1
    • 接口隔离原则 cn-bugstack-design-2.5-0、cn-bugstack-design-2.5-1
    • 依赖倒置原则 cn-bugstack-design-2.6-0、cn-bugstack-design-2.6-1

创建型模式

  • 第 4 章 工厂模式 cn-bugstack-design-4.0-0
  • 第 5 章 抽象工厂模式 cn-bugstack-design-5.0-0
  • 第 6 章 建造者模式 cn-bugstack-design-6.0-0
  • 第 7 章 原型模式 cn-bugstack-design-7.0-0
  • 第 8 章 单例模式 cn-bugstack-design-8.0-0

结构型模式

  • 第 9 章 适配器模式 cn-bugstack-design-9.0-0
  • 第 10 章 桥接模式 cn-bugstack-design-10.0-0
  • 第 11 章 组合模式 cn-bugstack-design-11.0-0
  • 第 12 章 装饰器模式 cn-bugstack-design-12.0-0
  • 第 13 章 外观模式 cn-bugstack-design-13.0-0
  • 第 14 章 享元模式 cn-bugstack-design-14.0-0
  • 第 15 章 代理模式 cn-bugstack-design-15.0-0

行为型模式

  • 第 16 章 责任链模式 cn-bugstack-design-16.0-0
  • 第 17 章 命令模式 cn-bugstack-design-17.0-0
  • 第 18 章 迭代器模式 cn-bugstack-design-18.0-0
  • 第 19 章 中介者模式 cn-bugstack-design-19.0-0
  • 第 20 章 备忘录模式 cn-bugstack-design-20.0-0
  • 第 21 章 观察者模式 cn-bugstack-design-21.0-0
  • 第 22 章 状态模式 cn-bugstack-design-22.0-0
  • 第 23 章 策略模式 cn-bugstack-design-23.0-0
  • 第 24 章 模板模式 cn-bugstack-design-24.0-0
  • 第 25 章 访问者模式 cn-bugstack-design-25.0-0

架构设计篇

  • 第 26 章 DDD四层架构实践 cn-bugstack-design-26.0-0
  • 第 27 章 RPC中间件设计开发 cn-bugstack-design-27.0-0
  • 第 28 章 Dubbo分布式领域驱动架构设计 cn-bugstack-design-28.0-0

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/putaozhi/CodeDesign.git
git@gitee.com:putaozhi/CodeDesign.git
putaozhi
CodeDesign
CodeDesign
main

搜索帮助

344bd9b3 5694891 D2dac590 5694891