Chevron Left
Voltar para Object-Oriented Design

Object-Oriented Design, University of Alberta

4.6
384 classificações
77 avaliações

Informações sobre o curso

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

Melhores avaliações

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

por 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 :)

Filtrar por:

78 avaliações

por gregorius airlangga

Dec 11, 2018

Amazing Courses, Really Love it

por Symphorien LIPANDZA BOYEKE

Dec 10, 2018

JUST AWESOME

por Mohammed Zayan

Nov 26, 2018

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

por Ahmed Khalifa

Nov 25, 2018

very very good but some videos need to be more simple

por Gabriel Jaime Galeano

Nov 23, 2018

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

por ANNU VENKATA NAGARJUNA 16MIS0324

Nov 17, 2018

Good

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

por Laurian Angelescu

Nov 02, 2018

Excellent material, examples, and presentation. Great job!

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

por septa vikas

Oct 16, 2018

good