文
章
目
录
章
目
录
一、Java设计模式导学
1,课程背景
随着软件开发人员人数的增多,一些公司急需一些高端人才。作为一个高端人才,设计面向对象软件是必不可少的能力,而软件设计是需要很深的功力,设计模式就要求你必须掌握,而本课程就是带领你进入设计模式世界。
2,课程概述
本课程从设计模式的一些相关的概念开始,再到软件设计原则,重点讲解23种设计模式,针对每一种模式都配备了相关的代码。最后通过一个综合案例将常用的设计模式使用起来。
3,课程特色
市面上已经有很多的设计模式的教程,而我们这套课程有哪儿些特色呢?
从基础开始。只要你有JavaSE的基础都可以学习
全面。针对设计模式及其模式的变形及开发中是如何使用的
案例经典。学习spring框架是最好的提升的途径,spring框架将面向对象体现的淋漓尽致
4,课程内容
整个课程分为3大部分:
第一部分是设计模式相关介绍
设计模式的概述
UML图
软件设计原则
第二部分是设计模式的学习
创建者模式。
结构型模式。
行为型模式。
第三部分是综合案例
自定义spring的IOC功能。
5,适用人群
本课程定位是设计模式的入门课程,但是又聊了一下设计模式在spring中的使用。对于要从事高级工程师及架构师工作,设计模式、数据结构和算法是必须要求灵活运用的,所以这类学生可以从本课程开始学习。而本课程对你的要求如下:
有面向对象的基础
使用过spring框架。后面有一个综合案例,模拟spring实现IOC功能
6,学习方法及建议
多思考,多问为什么,多对比多个相似的模式的区别
多实践,课程中的代码需要多敲敲,通过代码多理解设计模式
多翻翻源码,学习源码可以对设计模式的应用有更好的理解
二、Java设计模式学习大纲
Java设计模式的学习主要分为4个章节,分别为
- 第一章:设计模式相关内容介绍
1,设计模式概述
软件设计模式产生背景
软件设计模式概念
学习设计模式的必要性
设计模式分类
2,UML图
UML类图
3,软件设计原则
开闭原则
里氏代换原则
依赖倒转原则
迪米特法则
合成复用原则 - 第二章:创建者模式(5种)
单例模式
原型模式
工厂方法模式
抽象工厂模式
建造者模式 - 第三章:结构型模式(7种)
代理模式
适配器模式
桥接模式
装饰者模式
外观模式
享元模式
组合模式 - 第四章:行为型模式(11种)
模板方法模式
策略模式
命令模式
职责链模式
状态模式
观察者模式
中介者模式
迭代器模式
访问者模式
备忘录模式
解释器模式 - 第五章:综合练习
自定义spring框架
分析spring核心功能结构
确定spring核心功能使用的设计模式
功能实现
spring IOC
教程 Java 23种设计模式详解黑马版在线教程汇总(图解+框架源码分析+实战)
文章目录前言 第一章:设计模式相关内容介绍 第二章:创建者模式(5种) 第三章:结构型模式(7种) 第四章:行 […]