Java 中的软件架构(SOLID)和设计模式
使用 SOLID 原则和设计模式 + 系统设计、可扩展性创建智能、可重用软件的指南
讲师:Holczer Balazs
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- SOLID 原则
- 了解设计模式的核心
- 面向对象设计
- 单一职责原则
- 开放/封闭原则
- 里氏替代原则
- 界面隔离原则
- 依赖倒置原则
- 创建型设计模式(单例模式、工厂模式、建造者模式和原型模式)
- 行为设计模式(策略模式、命令模式、访问者模式和模板模式)
- 结构设计模式(适配器模式、外观模式和装饰模式)
探索相关主题
进行简短评估以找到适合您的课程
回答 3 个问题即可获得您感兴趣的课程推荐查找更多课程
要求
- Java 基础
- 面向对象编程
描述
你准备好提升你的编程技能了吗?本课程将帮助你掌握软件架构的两大支柱:SOLID 原则和设计模式,从而编写简洁、可维护且可扩展的软件。
我们将首先深入探讨SOLID 原则——每个专业开发人员都应该了解的五项核心准则。您不仅将学习每项原则背后的理论,还将通过实际示例了解如何在 Java 中实现它们。
接下来,我们将探索设计模式的世界,它是解决常见软件设计问题久经考验的解决方案。你将了解这些模式如何帮助你编写灵活且可复用的代码——随着软件系统日益复杂,这已成为一项必不可少的技能。
第 1 节 – SOLID 原则
- 什么是 SOLID 原则?
- 单一职责原则
- 开放封闭原则
- 里氏替代原则
- 界面隔离原则
- 依赖倒置原则
- 什么是依赖注入?
第 3 节 – 创建型设计模式
- 什么是创作型设计模式?
- 单例模式
- 工厂模式
- 抽象工厂模式
- 建造者模式
- 原型模式
第 2 节 – 行为设计模式
- 什么是行为设计模式?
- 策略模式
- 观察者模式
- 命令模式
- 迭代器模式
- 模板模式和空对象模式
- 访客模式
第 3 节 – 结构设计模式
- 什么是结构设计模式?
- 装饰器模式
- 享元模式
- 外观模式
- 适配器模式
- 复合模式
- 桥梁图案
第 4 部分 – API 设计
- 肥皂
- RPC
- 休息
第 5 节 – 软件架构
- 单体架构
- 分层(n 层)架构
- 面向服务架构(SOA)
- 微服务架构
第 6 节 – 数据存储设计
- 关系数据库
- 非关系数据库
- 扩展关系数据库和非关系数据库
- 复制和分片
- CAP定理
虽然实现将使用 Java,但这些概念与语言无关,并且对任何开发人员都很有价值,无论您的技术堆栈如何。
这是一门实践课程——我强烈建议你亲自编写代码并重新实现这些示例。这是打下坚实基础并内化我们将要讲解的模式和原则的最佳方法。
无论您是希望养成良好习惯的初级开发人员,还是希望提高设计技能的经验丰富的程序员,本课程都适合您。
感谢您的加入——现在让我们深入研究并提升您的软件设计技能!
本课程适合哪些人:
- 本课程适合熟悉 Java 并希望能够编写可重用代码的新手
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。