章
目
录
Java 23种设计模式详解教程汇总,一共分为5章节内容,该内容全部取自黑马教程,潘老师觉得内容非常充实,对学习java设计模式非常有帮助,因此在本博客记录下该篇教程,以供各位同学一起学习参考,希望大家可以认真学习,对于java编程技术的提高,其作用不言而喻。同时也能帮助你研究一些开源框架的源码实现,比如比较流行的Spring框架,另外,对于JDK源码的深入理解也同样重要。
接下来,我们一起看下该教程的所有内容吧!
前言
第一章:设计模式相关内容介绍
1、Java设计模式概述详解-背景、概念、必要性及分类
2、UML图之类图概念及类与类之间关系的表示方式
3、6种软件设计原则详解
第二章:创建者模式(5种)
什么是创建者模式?创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。创建型模式分类及详细教程如下:
1、单例模式
2、破坏单例模式的场景
3、工厂模式(简单工厂、静态工厂、抽象工厂和工厂方法)
4、原型模式
5、建造者模式
6、创建者模式对比
第三章:结构型模式(7种)
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。结构型模式详细教程如下:
1、代理模式
2、适配器模式
3、装饰者模式
4、代理模式和装饰者模式的区别
5、桥接模式
6、外观模式
7、组合模式
8、享元模式
第四章:行为型模式(11种)
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。
行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。
行为型模式的详细教程如下(以下 11 种行为型模式,除了模板方法模式和解释器模式是类行为型模式,其他的全部属于对象行为型模式):
1、模板方法模式
2、策略模式
3、命令模式
4、职责链模式
5、状态模式
6、观察者模式
7、中介者模式
8、迭代器模式
9、访问者模式
10、备忘录模式
11、解释器模式
第五章:自定义Spring框架
1、Spring框架回顾
2、自定义Spring框架IOC模块
附录:视频及源码课件
以上就是Java 23种设计模式详解教程汇总的全部内容,下面附上黑马的B站视频及相关课件和源码的下载:
1、黑马视频地址:黑马23种涉及模式B站教学视频
2、源码课件下载:
百度网盘下载
提取码: