Chevron Left
返回到 Object-Oriented Design

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

4.7
2,405 个评分

课程概述

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

筛选依据:

351 - Object-Oriented Design 的 375 个评论(共 576 个)

创建者 Phạm C T

Jun 26, 2021

Thank you very much

创建者 Talha C

Mar 22, 2021

this is good course

创建者 Milad T

Aug 25, 2020

Awesome Thanks alot

创建者 VAIBHAV P P

Apr 21, 2020

Awesome Explanation

创建者 Juan S P L

Dec 20, 2021

Excellent course!!

创建者 Tunga B

Jun 2, 2020

Excellent teaching

创建者 JYOTI

Sep 3, 2019

Good understanding

创建者 Mohamed A A A E

Jan 22, 2024

Really appreciate

创建者 Davood D

Nov 10, 2023

very good course!

创建者 Monowar H K

Aug 10, 2023

Very resourceful.

创建者 elias m

Jul 7, 2022

Wonderful Course

创建者 Mustafa G

Jul 8, 2021

excellent course

创建者 Salman Z

Apr 3, 2021

Excellent course!

创建者 Marius F

Nov 15, 2020

excellent course!

创建者 JAINISH J

Aug 10, 2020

best for beginner

创建者 HANSSEL R N M

Apr 28, 2022

very good course

创建者 Esteban L

Jan 23, 2022

Excellent course

创建者 Haroon H

Nov 23, 2021

excellent course

创建者 Dababi M

Sep 1, 2021

Very good course

创建者 Chandana P

Nov 25, 2020

Very Good Course

创建者 Gopi K

Oct 4, 2020

Very good course

创建者 AANGI S S

Sep 22, 2020

Awesome learging

创建者 Daniel G

Jun 8, 2020

All right!!! Thx

创建者 Dalibor K

May 30, 2020

very nice course

创建者 Ashok

Oct 31, 2019

Best course ever