Chevron Left
Вернуться к Object-Oriented Design

Object-Oriented Design, University of Alberta

4.6
Оценки: 386
Рецензии: 78

Об этом курсе

This course takes Java beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software, by applying object-oriented design principles and guidelines. And, you will be able to communicate these designs in a visual notation known as Unified Modelling Language (UML). You will be challenged in the Capstone Project to apply your knowledge of object-oriented design by evolving and documenting the Java codebase for an Android application with corresponding UML documentation. After completing this course, you will be able to: • Apply the Class Responsibility Collaborator (CRC) technique to analyze and design the object-oriented model for a problem. • Explain and apply object-oriented modeling principles and their purpose (e.g., abstraction, encapsulation, decomposition, generalization). • Explain and apply different types of inheritance • Explain the difference between association, aggregation, and composition dependencies. • Express object-oriented models as Unified Modeling Language (UML) class diagrams. • Translate between UML class diagrams and equivalent Java code. • Apply design guidelines for modularity, separation of concerns, information hiding, and conceptual integrity to create a flexible, reusable, maintainable design. • Explain the tradeoff between cohesion and coupling....

Лучшие рецензии

автор: RS

Nov 14, 2018

The course help me to understand the basics of Object Oriented Analysis and Design completely. The course almost complete the syllabus covered in academics of my curriculum.

автор: SA

Oct 13, 2018

Awesome course! Well structured, great course notes and nice assignments. Helps me already in my daily work as a Salesforce platform developer :)

Фильтр по:

Рецензии: 78

автор: gregorius airlangga

Dec 11, 2018

Amazing Courses, Really Love it

автор: Symphorien LIPANDZA BOYEKE

Dec 10, 2018

JUST AWESOME

автор: Mohammed Zayan

Nov 26, 2018

It will give you a very good knowledge in the various object-oriendet design types

автор: Ahmed Khalifa

Nov 25, 2018

very very good but some videos need to be more simple

автор: Gabriel Jaime Galeano

Nov 23, 2018

This course was amazing , very good desing, very clear, the way that abord the topics is excelent!!. congratulations.

автор: ANNU VENKATA NAGARJUNA 16MIS0324

Nov 17, 2018

Good

автор: Raman Singla

Nov 14, 2018

The course help me to understand the basics of Object Oriented Analysis and Design completely. The course almost complete the syllabus covered in academics of my curriculum.

автор: Laurian Angelescu

Nov 02, 2018

Excellent material, examples, and presentation. Great job!

автор: Ximena Luciana Gonzalez

Oct 18, 2018

good material to refresh OOD but I think the Android project to practice its a bit too much and not sure if you really show that you understand design patterns.

автор: septa vikas

Oct 16, 2018

good