Chevron Left
Back to Design Patterns

Learner Reviews & Feedback for Design Patterns by University of Alberta

4.7
stars
1,363 ratings

About the Course

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....

Top reviews

UK

Jan 23, 2022

Excellent course! Instructor easy description as well as lots examples helps me to solidify my object oriented and design pattern principles. Thank you so much for this course.

BS

Jun 3, 2021

The concepts had a lucid articulation. The course covered most of the design patterns including design principles behind them. I found it very useful.

Filter by:

176 - 200 of 305 Reviews for Design Patterns

By Олександр П

Apr 13, 2020

Great Course!

By Pierluigi I

Oct 3, 2019

High quality!

By Piotr K

Jun 22, 2025

It was great

By Omer Z Q

Apr 13, 2023

Great course

By Chamith M

Dec 30, 2022

Great course

By Vaitheeswaran

Jun 17, 2021

Great course

By CHANDAN K S

Nov 25, 2020

great course

By Akber M J

Aug 23, 2020

Great course

By JANNU S R

Nov 7, 2024

vbfghjkl;jg

By DAGGUMALLI S

Oct 8, 2024

NICE COURSE

By Ahmed I A

Jun 1, 2022

good course

By Mallikarjun S A

May 1, 2020

Good Course

By Padmashree N S

Apr 3, 2020

Nice Course

By Mohammed B

Mar 29, 2020

very useful

By JAAFAR I

Jan 9, 2020

good course

By Malykhin N

Oct 11, 2019

good course

By Mohd I K

Jul 5, 2019

Great work!

By Thiago M

Aug 2, 2022

Very nice!

By JAGIRI A G

Jan 5, 2025

excellent

By vaibhav j

Sep 27, 2021

Excellent

By CHRISTOPHE N

Dec 30, 2020

Very Good

By RAJDEEP S B

Apr 17, 2020

Excellent

By Nguyễn K T

Sep 11, 2019

so useful

By Cesar F C M

Sep 22, 2017

Excellent