课程主页: https://www.coursera.org/learn/desenvolvimento-agil-com-padroes-de-projeto
在Coursera上,”发展敏捷与设计模式”课程是一门专为有一定Java编程基础的开发者设立的深入课程。假设您对复杂程序的设计和开发已有一定了解,课程旨在帮助您掌握在面对复杂情景时如何有效地开发代码,使其能够灵活应对快速变化的需求。
**课程概述**:
课程从简要回顾面向对象设计的相关概念开始,随后介绍设计模式的重要性,尤其是策略模式的使用。通过四个模块的学习,您将逐步深入理解多种设计模式及其应用。
– **第一周**:复习面向对象的基本概念,学习策略模式,将学习如何用静态工厂方法替代构造函数。
– **第二周**:识别使用继承和组合的四个和三个设计模式。
– **第三周**:学习递归组合、复合模式和责任链模式,以及代理、装饰器和适配器模式的使用。最后,您还将学习单例模式的运用。
– **第四周**:通过抽象工厂模式和构建器模式创建对象,学习如何使用依赖注入模式模块化代码。课程的最后,您将有机会实践所学知识,开展一个小型的游戏应用。
这个课程不仅为您提供了必要的知识和工具,还鼓励您实践所学,真正理解设计模式的应用。对于想要深入掌握敏捷开发方法的开发者来说,这门课程是一个不可多得的机会。
课程主页: https://www.coursera.org/learn/desenvolvimento-agil-com-padroes-de-projeto