Design Patterns

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/design-patterns

课程评论:没有评论

第一个写评论        关注课程

课程简介

University of Alberta

课程大纲

Design patterns help to solve common design issues in object-oriented software. You will learn what they are and how they can be applied. In this module you will learn the creational and structural design patterns. You will continue to learn and practice expressing designs in UML, and code some of these patterns in Java.

课程评论(0条)

课程详情

This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation for more complex software applications. Finally, you will identify problematic software designs by referencing a catalog of code smells. You will be challenged in the Capstone Project to redesign an existing Java-based Android application to implement a combination of design patterns. You will also critique a given Java codebase for code smells. After completing this course, you will be able to: • Demonstrate how to use design patterns to address user interface design issues. • Identify the most suitable design pattern to address a given application design problem. • Apply design principles (e.g., open-closed, dependency inversion, least knowledge). • Critique code by identifying and refactoring anti-patterns. • Apply the model-view-controller architectural pattern.

设计模式:本课程通过合并设计模式来创建交互式应用程序,从而扩展了面向对象的分析和设计。通过对已建立的设计模式的调查,您将为更复杂的软件应用程序奠定基础。最后,您将通过参考代码气味目录来识别有问题的软件设计。 在Capstone项目中,您将面临重新设计现有的基于Java的Android应用程序以实现设计模式组合的挑战。您还将批评给定的Java代码库中的代码味道。 完成本课程后,您将能够: •演示如何使用设计模式来解决用户界面设计问题。 •确定最合适的设计模式来解决给定的应用程序设计问题。 •应用设计原则(例如,开闭式,依赖反转,知识最少)。 •通过识别和重构反模式来批判代码。 •应用模型视图控制器架构模式。

课程标签

1人关注该课程

主题相关的课程