4 Star 68 Fork 45

小傅哥/CodeDesign

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
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

Empty file

About

Cancel

Releases

No release

Contributors

All

Language(Optional)

Activities

can not load any more
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fustack/CodeDesign.git
git@gitee.com:fustack/CodeDesign.git
fustack
CodeDesign
CodeDesign
main

Search