Chevron Left
返回到 Object-Oriented Design

学生对 University of Alberta 提供的 Object-Oriented Design 的评价和反馈

4.7
2,396 个评分

课程概述

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

热门审阅

GJ

Sep 25, 2022

​I learnt OOD concepts like never before and feel empowered to work on software in a more effective way than before.T​hank you, Coursera and University of Alberta! :)

YF

Apr 20, 2022

c​ourse introduce prefect content for beignner with good tasks that give you feedback about your progress at last thanks for all who helped me to finish this course

筛选依据:

76 - Object-Oriented Design 的 100 个评论(共 575 个)

创建者 Christian V G

Feb 27, 2019

very useful to help you to understand the OOP basics

创建者 Zhaorong M

Jan 3, 2019

Clear lectures.

Projects are fun and challenging.

创建者 Baraa M M A

Aug 7, 2018

It is a must course for self taught developers.

创建者 Abdalla M

Feb 3, 2018

Very well presented and extremely helpful!

创建者 Ahmed E S A H

Dec 2, 2017

Great course with professional instructor.

创建者 Subob H S

Jan 27, 2019

Great!! Very satisfied with the course!

创建者 Sanele m

Mar 17, 2019

awesome course. Demanding, but good!

创建者 Husbibiy

Apr 8, 2018

Excellent and easy to understand.

创建者 Muhammad S K

Jan 17, 2018

Very Precise and complete course.

创建者 Alfredo D C

May 21, 2018

great course about the necessary

创建者 gregorius a

Dec 10, 2018

Amazing Courses, Really Love it

创建者 Shadi Z

Feb 17, 2018

Awesome and not boring content

创建者 Peter G C

Aug 7, 2019

excelente curso, recomendado.

创建者 Light0617

Aug 2, 2018

useful!!! let me learn UML!

创建者 Hagar G

Feb 18, 2018

Good and very useful course

创建者 Enner E

Aug 9, 2018

In one word Excellent!

创建者 Yariel I

Apr 1, 2018

really helped a lot

创建者 Deiby M

Jul 31, 2018

Very good material

创建者 DHRUV S

Oct 10, 2018

best course ever.

创建者 Oleksandr T

Mar 21, 2018

All is very good!

创建者 Darwin B

Nov 28, 2017

Very good course!

创建者 Angelo B

Mar 16, 2019

Very interesting

创建者 Gerson R

Jan 31, 2019

Very Good Course

创建者 manuel B L

Jul 21, 2018

Excelente Curso

创建者 Deleted A

Dec 25, 2018

Great Course