设计模式遵循的原则:

  1. 单一职责原则 :一个类只负责一项职责
  2. 开放-关闭原则 :可以被扩展的,但是不可被修改
  3. 里氏替换原则:里氏替换原则的重点在不影响原功能,而不是不覆盖原方法
  4. 依赖倒转原则 :依赖倒转原则的核心思想就是面向接口编程
  5. 接口隔离原则 :客户端不应该依赖它不需要的接口
  6. 迪米特法则:将逻辑封装在类的内部,对外提供 public 方法,不对泄漏任何信息
  7. 组合/聚合复用原则 :尽量使用组合/聚合,不要使用类继承

通过下方的思维导图,你可以了解到关于设计模式的分类及内容

如果你需要了解更多详细内容,请访问下方链接,针对每一种设计模式均有详细的阐述及代码实现

创建型模式:

(1)工厂模式(工厂方法模式+抽象工厂模式)https://blog.csdn.net/m0_58022371/article/details/126533005

(2)单例模式https://blog.csdn.net/m0_58022371/article/details/126526161

(3)建造者模式https://blog.csdn.net/m0_58022371/article/details/126534539

(4)原型模式https://blog.csdn.net/m0_58022371/article/details/126537376

Java设计模式(思维导图)相关推荐

  1. Java设计模式思维导图

    Java设计模式

  2. Java简单思维导图

    Java简单思维导图 Java 集合:List, Map, Tree 多线程:工具,锁 IO:BIO,NIO,AIO,Netty 设计模式 单例,简单工程,工厂,抽象工厂 build,装饰,obser ...

  3. go设计模式思维导图

    go设计模式思维导图

  4. Java知识点思维导图

    这是八个月以来第一次月底才开始写博客,今天继续回顾了一下Java基础知识点,个人认为基础知识是非常重要的,但总是看了忘,忘了再看,无语... 奉上思维导图:(有缺漏的欢迎各路神仙留言补充) 更多Jav ...

  5. Java精美思维导图

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在学习的过程中画了几份脑图,都是我认认真真画的,现在 ...

  6. java知识点思维导图_思维导图结构化梳理java

    写在前面 有个几年经验的爪娃们都经历过成长的阶段,但每个人成长阶段接触到的技术不尽相同.作为java思维导图的作者,我当然就想这用思维导图的方式结构化.可视化地每阶段的成长与技术串联起来. 如果你还只 ...

  7. 【xmind】 使用 Java 生成思维导图

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:你这代码写得真丑,满屏的try-catch,全局异常处理不会吗?个人原创+1博客:点击前往,查看更多 前言 在日 ...

  8. java基础思维导图

    一.说在前头 最近看了一些文章的思维导图,发现思维导图真是个强大的工具.了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板. 思维导 ...

  9. java基础思维导图(java基础部分)

    最近在重温java,把java这条知识线在拉一遍,觉得有必要记录下: 思维导图: day1-2: day-3-5: 学习过程部分代码:  1.计算每个月天数: import java.util.Sca ...

  10. java学习思维导图(详细)

    网上找的思维导图,在这里分享一下 1. 基础知识 2. Java程序设计(基础) 3.Java程序设计(专题) 4. 客户端网页编程 5. Java Web表示层技术 6. Oracle 7. Hib ...

最新文章

  1. 前端性能优化 —— 项目瘦身
  2. cloning java_深入浅出Java中的clone克隆方法,写得太棒了!
  3. IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决
  4. 路由器与集线器、交换机的根本区别
  5. 135. 最大子序和【前缀和 单调队列】
  6. Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】
  7. [vue] 移动端ui你用的是哪个ui库?有遇到过什么问题吗?
  8. 深度学习入行门槛太低,不开心!
  9. 基于SSM的医院药品管理系统答辩PPT模板
  10. sql server 约束 查找
  11. Debian 9 安装配置 Caddy Server
  12. html表单php比较三个值大小,php比较多维数组中值的大小排...-array_filter()函数去掉多维数组...-php生成静态html文件的三种方法_169IT.COM...
  13. HTML5生日祝福网页代码【粉色生日快乐模板】HTML+CSS+JavaScript
  14. 联想 m73 黑苹果 软路由 esxi AIO
  15. Oracle集成基础安装包+补丁包
  16. 超声非线性成像-谐波成像基本知识
  17. 【软件工程】软工视频总结
  18. 使用ffmpeg从视频中提取音频文件
  19. Unity3d物理引擎
  20. LeetCode每日一题-495.提莫攻击

热门文章

  1. iView admin网站后台管理系统模板v2.5.0
  2. nginx静态资源服务器(一)
  3. imdisk 想说爱你不容易
  4. 自定义 QTreeView
  5. 自动化专业是计算机相关专业吗,自动化专业属于什么学科门类
  6. 微信朋友圈怎么发GIF
  7. Java技术图谱!黑马java培训课程目录
  8. Angular导入导出Excel控件简介
  9. oracle修改执行计划,调整执行计划的三种方法
  10. 中国五千年统一与分裂