【Udemy中英字幕】Java Design Patterns & SOLID Design Principles
最近更新 2023年12月06日
资源编号 38856

【Udemy中英字幕】Java Design Patterns & SOLID Design Principles

2023-12-06 Udemy 0 239
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

Java 设计模式和 SOLID 设计原则

使用 Java 的四种设计模式和 SOLID 设计原则的大师指南

讲师:Coffee Powered Crew

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将学到什么

  • 掌握26种设计模式,其中包括23种四人帮设计模式以及其他现代新设计模式
  • 通过实践示例和设计模式掌握使用 Java 的 SOLID 设计原则
  • 全面了解 Java 设计模式并了解在 Java 代码中的何处使用它们
  • 了解竞争设计模式之间的差异,以选择正确的解决方案来解决您的问题
  • 通过针对每种设计模式的实际项目获取设计模式使用的真实示例
  • 通过学习设计模式和 SOLID 设计原则成为高级 Java 开发人员
  • 使用 Java 理解并实现四种设计模式的所有创建、结构和行为组合
  • 使用 Java 理解和实现空对象、对象池设计模式
  • 关于使用 Java 的设计模式的局限性、比较、现实世界用法和实践示例的全面知识

要求

  • 您应该具备 Java 和基本编程概念的基本知识
  • 如果您想继续学习,您需要任何 Java 代码编辑器和一台计算机来运行它

描述

课程大纲

本课程从 Java 中的SOLID 设计原则    开始。然后,它将通过实用的实践练习全面介绍Java 设计模式

什么是 SOLID 设计原则?

SOLID 设计原则几乎是每个 Java 开发人员的必备技能。这些原则使您能够在项目中编写最可重用且干净的 Java 代码。

您将学习 SOLID 原则,这些原则是:

单一责任原则

开闭原则

里氏替换原则

接口隔离原则

依赖倒置原则

所有这些原则都得到了详细解释,您将重构现有的 Java 代码,并与我一起在实践中应用这些原则。

然后我们继续学习Java 设计模式

为了了解使用 Java 编程语言的设计模式,我们将讨论:   

  •     了解每种设计模式解决什么样的问题。
  •     使用 UML 图讨论设计模式中的各种角色。
  •     我们将使用我们要解决的示例的 UML 以及四本书中的 UML
  •     讨论如何在示例中应用设计模式以及各个部分如何组合在一起。
  •     在使用设计模式的 Eclipse IDE 中使用 Java 的实践示例。
  •     每个设计模式的各种设计和实现考虑因素。
  •     讨论该设计模式与其他类似模式有何不同。
  •     了解设计模式在现实生活中的应用。

本课程涵盖了《四人帮》(GoF) 书中的所有经典设计模式。此外,我们还将讨论现代软件开发中使用的一些较新的设计模式。我们将讨论如何以各种方式实现模式以及如何定制它们以与 Java 语言一起使用。

本课程是您能找到的最全面的 Java 设计模式课程

那么,什么是设计模式以及为什么要关心?

    设计模式代表了您在编程时遇到的常见问题的解决方案。这些解决方案可重复使用,可以解决各种各样的问题。随着 Erich Gamma、John Vlissides、Ralph Johnson 和 Richard Helm(这些作者被称为 Gang of Four,因此常见缩写为 GoF book)主题为“可重用面向对象软件的要素”的经典书籍的发布,这些书籍变得流行起来。 🙂 )
    作为 Java 开发人员学习本书时遇到的一个问题是,作者使用 C++ 来演示一种模式,而 C++ 是当时最流行且使用最广泛的编程语言。因此,您将看到使用 C++ 语言功能(例如指针、复制构造函数等)的示例,这些功能不容易转换为 Java。
    本课程将在这方面提供很大帮助。我们将使用 Java 来研究每种设计模式,以充分发挥其潜力。

本课程涵盖哪些内容?

    本课程涵盖 SOLID 设计原则和总共26 种设计模式。我们将介绍以下内容:

  • SOLID 设计原则:了解单一职责、闭式、李斯科夫替换、接口隔离和依赖倒置原则。
  • 创意设计模式:简单工厂、抽象工厂、工厂方法、单例、构建器、原型和对象池
  • 结构设计模式:对象和类适配器、装饰器、桥、外观、静态和动态代理、享元和复合  
  • 行为设计模式:责任链、命令、解释器、中介者、迭代器、备忘录、观察者、状态、策略、模板方法、访问者和空对象

    每个设计模式也在后续的编码讲座中实现。

课程结构如何?

    我们专注于实时编码和理论。每个设计都在实时编码会话中实现(您可以跟随),并通过 UML 和幻灯片进行讨论。学习完一个部分后,您将了解有关设计模式的几乎所有内容。

    本课程的创建重点是作为参考。因此,每种设计模式都在其自己的部分中进行讨论,并针对设计模式的每个方面进行单独的讲座。每个部分都由以下讲座组成:
    1.简介– 本讲座介绍模式、它解决的问题以及正式的 UML 图
    2.实现步骤– 本讲座将讨论如何在 Java 中实现此模式。
    3.示例 UML – 我们讨论将要解决的实际问题的 UML。
    4.实现– 在本讲座中,我们将使用 Eclipse IDE 在 Java 中实现设计模式
    5.实现和设计注意事项– 关于使用该模式的性能、变化和实用建议的一些要点
    6.真实示例– 在本讲座中,我们将看到 Java 自己的类库和流行框架(如 Spring、JSF
    7 )如何在现实生活中使用该模式。 与类似模式的比较– 查看该模式与另一个类似模式有何不同。
    8.陷阱——许多模式都有一些缺点。本讲座将向您展示这些是什么。
    9.摘要– 本讲座将总结有关该模式的所有信息。

    正如您所看到的,通过打破较小主题中的单一设计模式,您可以轻松地仅观看将来需要的部分。

课程提供什么?

  •  我们提供了课堂实践中的所有代码示例。您可以下载起始代码并继续操作,也可以下载完成的代码自行学习。
  •  摘要视频中以 PDF 形式提供了所有 UML 图以及设计模式中每个角色的描述。这些幻灯片足以快速修改设计模式结构。
  • 所有设计模式摘要的 PDF 指南,其中包含代码示例和 UML 图。

谁应该学习本课程?

  • 初学者以及经验丰富的开发人员。
  • 软件设计师和架构师。

本课程适合谁:

  • 本课程将使每个 Java 开发人员受益,无论您的经验如何,您都会找到有用的东西。
  • 如果您刚刚开始您的职业生涯,那么您必须学习这门课程。这会让你最受益
  • 如果您在 Java 领域工作了 1 – 4 年,本课程将帮助您进入职业生涯的下一阶段
  • 如果您正在准备面试,这门课程是您的必修课。
  • 如果您是经验丰富的开发人员,本课程将帮助您提高软件设计技能
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务