【前言】设计模式是一套被反复使用、代码设计经验的总结。毫无疑问,设计模式使代码编制真正工程化;于己于他人于系统都是多赢的。想成为“模式宗师”?想深入理解并合理应用模式?你应该从何学起?别捉急,从下边开始吧!
一、创建型模式
对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。
1、模式的秘密---单例模式
课程介绍:设计模式是前辈们在多年开发工作中经验的总结,可以提高代码的可重用性、可靠性和规范性,让代码更容易理解,而单例模式是在Java中最重要、最简单、最常用的设计模式之一,让我们一起来揭开它的神秘面纱吧。
课程大纲:
第1章 单例模式简介
本章节让我们一起来学习设计模式和单例模式的相关概念、作用及分类
第2章 单例模式的实现
本章节主要讲解单例模式中的饿汉模式和懒汉模式的实现
第3章 “饿汉模式”和“懒汉模式”的区别
理解饿汉模式和懒汉模式的区别,活学活用
2、模式的秘密——工厂模式
课程介绍:工厂模式和抽象工厂模式是在日常开发中使用非常广泛的设计模式。主要用于实现将对象的实例化部分取出来,进而优化系统架构,增强系统的扩展性。本课程即将讲解Java中的工厂模式和抽象工厂模式的应用。
课程提纲:
第1章 工厂模式概述
介绍工厂模式的基本概念
第2章 工厂模式应用
介绍工厂模式的案例及应用
第3章 抽象工厂模式应用
介绍抽象工厂模式的应用
第4章 总结
总结工厂模式和抽象工厂模式的应用。
二、结构型模式
如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等,因此对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点。
1、模式的秘密---代理模式
课程介绍;代理模式是一种非常重要的设计模式,在 Java 语言中有着广泛的应用,包括Spring AOP 的核心设计思想,都和代理模式有密切关系。什么场景使用代理模式?代理模式实现原理是什么?本节课程将带你领略代理模式的奥妙。
课程大纲:
第1章 代理模式概念介绍
本章讲述了代理模式的分类、应用场景及作用
第2章 常用代理模式原理
本章介绍静态代理、动态代理实现原理。并通过案例讲解 JDK 动态代理以及使用 cglib 实现动态代理
第3章 自定义类模拟 JDK 动态代理的实现
本章通过编写自定义类,模拟 JDK 动态代理的实现,帮助大家深入理解 JDK 动态代理的实现原理与机制
第4章 代理模式总结
总结代理模式分类、应用场景、实现原理、实现方式及实现方式优缺点
2、模式的秘密---适配器模式
课程介绍:所谓适配器,就是连接“源”和“目标”的纽带。本课程由生活中常见的例子入手,讲述适配器模式的组成和应用,为你的 Java 达人锻造添砖加瓦~~
课程大纲:
第1章 适配器模式简介
通过生活中的适配器,引导大家了解什么是适配器模式
第2章 适配器模式的实现
分别采用组合和继承的方式实现适配器模式,并讲解两种设计模式的区别
第3章 适配器模式总结
引入适配器的变体,启发灵活使用适配器。说明了适配器在开发中体现的作用
三、行为型模式
1、观察者模式
课程介绍:本课程通过一个天气预报的发布和订阅案例,来讲解观察者模式在Java项目中的应用。主要包括观察者模式的结构,观察者模式的两种实现方式推模型和拉模型,以及何时使用观察者模式等内容。
课程提纲:
第1章 概述
本章首先介绍了课程的学习内容和观察者的概念,然后介绍了一个应用观察者模式的场景,该场景将作为案例贯穿整个课程。
第2章 观察者模式实战
本章介绍观察者模式的结构,以及如何用通用代码实现第一章给出的场景问题。
第3章 观察者模式详解
本章主要介绍观察者模式实现的两种方式推模型和拉模型,利用Java提供的观察者实现第一章的场景问题,观察者模式的优缺点,以及何时使用观察者模式。
第4章 观察者模式衍生
本章主要介绍如何区别对待观察者场景问题以及代码实现。
第5章 课程总结
本章对本课程学习的内容进行总结,帮助小伙伴们巩固所学知识
2、模式的秘密---责任链模式
课程介绍;责任链模式在我们日常开发工作中随处可见,但却并不一定唯你所熟知。通过本视频,你可以了解什么是责任链模式,如何用 Java 语言实现策略模式。 作者将用简单生动的例子带你认识责任链模式的,通过学习,理解模式学习的要义。
课程提纲:
第1章 什么是责任链模式
本章通过分析击鼓传花和购房折扣申请场景,引入责任链模式的概念。针对概念设计了一个虚拟的应用,分析应用需求。
第2章 有求必应的销售队伍:怎样实现责任链模式
通过代码的编写责任链模式的实现
第3章 剖析责任链模式
本章在概念引入和代码实战的基础上,剖析责任链的特点,分析责任链如何实现解耦。
第4章 责任链模式的实际应用
介绍责任链模式在实际中的使用情况
3、模式的秘密--策略模式
课程介绍;策略模式是在日常开发中使用最为广泛的设计模式之一。在本视频中,@Arthur 将用简单生动的例子带你领略策略模式的真意、如何用 Java 语言实现策略模式、最后还将用实际的行业案例告诉你策略模式的强大功能。小伙伴们,还等什么呢,快来加入学习吧!!
课程提纲:
第1章 引子:什么是策略模式
本章通过分析字处理软件处理排版和在线购物支付的场景,引入策略模式的概念。针对概念设计了一个虚拟的应用,分析应用需求。
第2章 光荣与梦想——鸭子应用:策略模式的实现
通过代码的编写,剖析策略模式的实现
第3章 总结篇
本章在概念引入和代码实战的基础上,结合代码中的细节总结了策略模实现要素,适用场景,优缺点。最后通过一个行业案例分享,介绍了实际工作中的策略模式应用。
4、模式的秘密---模板方法模式
课程介绍;模板方法模式是在日常开发中使用最为广泛的设计模式之一。通过本视频,你可以了解什么是模板方法模式,如何用 Java 语言实现模板方法模式。@Arthur 将用简单生动的例子带你领略模板方法模式的真意,最后还将用实际的行业案例告诉你模板方法模式的强大功能。
课程提纲:
第1章 模板方法模式初探
本章通过实际生活中的例子引出模板方法模式的定义,通过咖啡与茶的故事,带领大家进入模板方法的世界
第2章 模板方法模式的代码实现
本章通过 Java 代码具体演示了模板方法模式的实现
第3章 模板方法模式总结
本章总结了模板方法模式的实现要素,介绍了模板方法模式在行业中的应用案例。
文章涉及内容来自慕课网,转载请注明原作者,谢谢合作!
网友评论