MP4 |视频:h264,1920×1080 |音频:AAC,44.1 KHz,2 Ch
语言:英语 |时长:1小时10分钟
你将学到什么
研究功能性和非功能性需求,然后决定系统软件设计和架构方向。
利用软件设计的核心原则(SOLID、DRY、KISS、低耦合和高内聚)来揭示客户代码库中的不良设计和代码味道
生成准确表达他们的设计理解的 UML 图(CRC 卡、类、序列和组件)。
每个应用都使用不同的设计模式几乎每个系统都会时不时地出现这种情况。您不必从头开始重新发明轮子。
为手头的问题选择并捍卫适当的设计模式,描述为什么它们代表一种模式以及何时不应该使用该模式。
不同的架构风格,例如模块化、分层、微内核、微服务、面向服务等
为您的软件系统选择并捍卫适当的架构风格。
避免混乱代码并将其重构为干净且易于结构化的不良做法一个。
要求
无需任何编程技能,您将在本课程中学到您需要了解的所有内容。
描述
停止与“意大利面条代码”角力,开始制作杰作。每个开发人员都曾因盯着一堵神秘、错综复杂的逻辑墙而感到沮丧——这些代码摸起来很可怕,而且无法扩展。本课程是你结束这个循环的路线图,将你从一个只是“让它工作”的编码员转变为一个让它持久的软件架构师。
为什么选择这门课程?
在快节奏的软件工程世界中,技术债务是无声的项目杀手。这不仅仅是让代码看起来“漂亮”;这是关于生存的。您将学习如何为令人窒息的遗留系统注入新的活力,并以如此精确的方式构建新的应用程序,使它们在数年后仍能轻松维护。
我们不只是谈论理论。您将深入现实世界开发的战壕,学习顶级科技公司高级工程师使用的准确心智模型和重构模式。
你将征服什么
• 代码异味的“鼻子”:培养敏锐的眼睛,在它们损害您的构建之前识别出腐烂的内容(长方法、臃肿的类和强迫性原语)。
• SOLID 基础:掌握面向对象设计的五个核心原则,区分业余爱好者和专业人士。
• 无所畏惧的重构:学习在安全性和可测试性思维的支持下,在不破坏功能的情况下逐步重构逻辑的技术。
• 性能与可读性:找到“黄金分割”——编写对于机器来说快如闪电,但对于阅读它的人来说却非常清晰的代码。
您的新技能
这是给你的吗?
无论您是希望在拥挤的市场中脱颖而出的初级开发人员,还是旨在提高架构优势的高级工程师,本课程都旨在提升您的技术。如果您厌倦了“快速修复”并准备好构建真正值得自豪的软件,那么是时候开始了。
停止编写能正常工作的代码。开始编写出色的代码。
本课程适合谁
希望提高设计和架构能力的计算机科学和软件工程中级到最后一年的学生。本课程面向希望像软件架构师一样思考和设计而不仅仅是编写代码并且已经了解编程基础知识的学生。
具有 0-2 年经验,但在系统级思考和设计选择方面遇到困难的年轻软件开发人员。
想要正确应用设计原则和模式并熟悉 OOP(Java、C++、C# 或类似)。
准备系统设计、架构或软件设计面试的学生。
希望在进行学期项目或实际应用时增强结构、可维护性和可扩展性的学生。
其他信息
- 收录者
- Downloading
- 发布日期
- 8月20日
- 类别
- IT与软件
- 软件名称
- 通过最佳实践将凌乱的代码重构为干净的代码
- 探索
- Video Courses
- 语言
- 英语
- 上传者
- Tiffany Keeling
- 出版商
- Udemy
下载版本
| 版本 | 兼容平台 | 语言 | 大小 | 更新时间 | 下载 |
|---|---|---|---|---|---|
| 2026 | 英文 | 1.03GB | 2026-04-20 |
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。


评分及评论
暂无评分
来评个分数吧