学习 Java 创建型设计模式
掌握你的主要武器
讲座 -26
时长 -2 小时
终身访问
课程描述
设计模式为编写高质量代码提供了一种模板。了解在什么场景下使用哪种设计模式可能具有挑战性,但它会让你成为一名 Java 编程高手。在本课程中,您将深入探讨创建型模式,这可以帮助您创建更灵活、可重用的对象。
我将介绍六种最流行的创建型模式——构建器、伸缩构造器、单例、原型、工厂和抽象工厂,以及多线程、可变性、继承和 Java 堆栈工作原理等概念。.
我将提供示例用例,并附带实现说明和避免每种模式带来的独特挑战的技巧,还将解释如何设计模式在 Java 堆和栈内存中工作。
在本课程结束时,您将具备在 Java 项目中实现每种设计模式所需的知识和技能。
学习目标
- 什么是创建型设计模式?
- 如何避免复杂的构造函数?
- 实现构建器模式。
- 实现伸缩模式。
- 理解构建器模式和伸缩模式之间的相似性。
- 单例模式 面试最佳答案 及 问题。
- 还可以获得关于序列化、克隆、多线程和反射等高级概念的实践经验。
- 单例模式下多线程的问题和解决方案。
- 实现原型模式。
- 原型模式 面试最佳答案 及 问题。
- 实现简单的工厂模式。
- 实现抽象工厂模式。
目标
- 学习设计模式。
- 掌握 Java 中的创建型设计模式。
- 单例模式问题的面试最佳答案。
- 原型模式问题的面试最佳答案。
- 复杂构造函数的概念理解和实现以及如何避免?
- 构建器设计模式的概念理解和实现。
- 伸缩设计模式的概念理解和实现。
- 理解构建器设计模式和伸缩设计模式之间的相似性。
- 还可以获得关于序列化、克隆、多线程和反射等高级概念的实践经验。
- 单例模式下多线程的问题和解决方案。
- 原型设计模式的概念理解和实现。
- 简单工厂设计模式的概念理解和实现。
- 抽象工厂设计模式的概念理解和实现。
- Java 内存模型的实践理解。
先决条件
- Java 的基础知识。
课程大纲
查看课程内容的详细分解
简介
3 节课
- 简介 03:37 03:37
- 本课程的先决条件 00:40 00:40
- 促销 04:10 04:10
构建器和伸缩设计模式
4 节课程
原型设计模式
4 节课
抽象工厂模式
3 节课
讲师 详情
Samarth Narula
我目前在Here Technology担任全栈微服务云Devops工程师,之前曾在Oracle担任高级软件工程师,之后在Accenture通过高盛和万事达卡担任全栈Java开发人员和云工程师,在过去的4年中,我还做了许多POC来学习并将创新带到我的办公室工作。在此过程中,在使用Web技术构建微服务和确定满足业务需求实施的最佳技术栈方面发挥了关键作用。我是两个基于创建型设计模式和Spring Boot框架的顶级和畅销Tutorialspoint课程的发布者,也是Coursera、TutorialsPoint、Simpliv上许多顶级技术认证课程的发布者,并且我正在与Great Learning、MicroStreams合作进行内容创作和交付,以及提供现场培训。
课程 证书
使用您的证书来改变职业生涯或在您目前的职业生涯中提升自己。