继续我们关于不属于 CodeGym 课程的其他编程相关主题的系列文章,以及有关您可以在哪里学习它们的链接和建议。今天我们来聊聊设计模式。
Head First Design Patterns 被认为是适合 Java 开发人员的关于设计模式的最佳书籍之一,无论是新手还是具有多年专业经验但从未研究过设计模式的开发人员。最新版的 Head First Design Patterns 针对 Java 8 进行了更新,向您展示了开发人员用来创建功能性、优雅、可重用且灵活的软件的经过实践检验的可靠模式。“当你读完这本书时,你将能够利用那些与软件设计的野兽搏斗并取得胜利的人的最佳设计实践和经验。Head First Design Patterns 使用认知科学和学习理论的最新研究来打造多感官学习体验,使用视觉丰富的格式来满足您大脑的工作方式,而不是让您昏昏欲睡的大量文本方法,
这本书 Design Patterns in Java 以其实践优先的方法和深刻的洞察力而著称,您需要在任何 Java 软件项目中充分利用设计模式的力量。Steve Metsker 和 Bill Wake 凭借他们作为 Java 讲师和程序员的丰富经验,用真实的 Java 程序、清晰的 UML 图和引人入胜的练习阐明了每个模式。读者将快速从理论转向应用,学习如何改进新代码和重构现有代码以实现简单性、可管理性和性能。
这对 JEE 开发人员非常有帮助。Real World Java EE Patterns 以结构化的方式讨论模式和最佳实践,以及来自真实世界项目的代码。本书的重写和重新编辑版本涵盖了 Java EE 6 的核心原理和 API 的介绍、事务原理、隔离级别、CAP 和 BASE、远程处理、Java EE 应用程序的实用模块化和结构、多余模式的讨论和过时的最佳实践、领域驱动和面向服务组件的模式、自定义范围、异步处理和并行化、实时 HTTP 事件、调度程序、REST 优化、插件和监控工具,以及功能齐全的 JCA 1.6 实现。
Head First Object-Oriented Analysis & Design 向您展示了如何分析、设计和编写严肃的面向对象软件。它教导如何使用 OO 原则(如封装和委托)来构建灵活的应用程序,如何应用开放-封闭原则 (OCP) 和单一职责原则 (SRP) 来促进代码的重用,如何利用设计模式以更有效地解决您的问题。您还将学习使用 UML、用例和图表来确保所有利益相关者都能清晰地沟通,以帮助您交付满足每个人需求的正确软件。
在这项工作中,四位经验丰富的设计师针对常见的设计问题提出了一系列简单明了的解决方案。这 23 种模式以前未记录,使设计人员能够创建更灵活、优雅且最终可重用的设计,而无需自己重新发现设计解决方案。作者首先描述了什么是模式以及它们如何帮助您设计面向对象的软件。然后,他们继续系统地命名、解释、评估和编目面向对象系统中的重复设计。
本课程通过结合设计模式来创建交互式应用程序来扩展面向对象的分析和设计。通过对既定设计模式的调查,您将为更复杂的软件应用程序打下基础。最后,您将通过参考代码气味目录来识别有问题的软件设计。
这是关于学习如何在 Windows 或 Mac 上使用 C# 编程语言和 Unity 游戏引擎开发视频游戏的专业课程的第四门课程。适合对游戏开发感兴趣的人。
在本视频教程中,Derek Banas 涵盖了所有最常见的设计模式。他还解释了何时使用它们以及有关 OOP 设计原则的其他主题。
另一个不错的设计模式教程,这次由 Christopher Okhravi 完成。
最后,流行频道 Programming with Mosh 的作者 Mosh Hamedani 使用真实世界的例子用简单的语言解释了一个设计模式教程。

GO TO FULL VERSION