Chevron Left
返回到 Object-Oriented Design

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

4.7
2,394 个评分

课程概述

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

筛选依据:

376 - Object-Oriented Design 的 400 个评论(共 575 个)

创建者 Jean L

Mar 31, 2023

Great contents!

创建者 DUSI S

Jan 31, 2021

good experience

创建者 Juan C T F

Oct 12, 2020

Excellent couse

创建者 Alex G

Nov 20, 2022

Muy buen curso

创建者 Robin K

Sep 12, 2022

good learning

创建者 Yeskermes S

Oct 24, 2021

Awesome course

创建者 EDWARD N M A

Jan 13, 2021

Simply amazing

创建者 Davide C

Mar 7, 2020

Great content!

创建者 Glenn D

Aug 11, 2025

superb course

创建者 Sairam N

Nov 3, 2022

simply superb

创建者 Mohamed E

Jun 8, 2022

Very helpful.

创建者 VanNH12

Aug 30, 2021

greate course

创建者 Nikolay M

Dec 11, 2020

great cource!

创建者 KARTIK M

Oct 23, 2020

Great course!

创建者 Zlatoslav M

Mar 23, 2020

Great course!

创建者 Neil M

Jan 21, 2020

Learnt a lot.

创建者 Ítalo D

Jan 13, 2020

Very good!!!!

创建者 Suresh Y

Aug 28, 2019

Good training

创建者 Vishal P

Oct 26, 2022

very useful

创建者 Тристан С А

May 15, 2021

Информативно

创建者 malkaji d

Nov 25, 2020

Learned alot

创建者 Cristian C

Oct 5, 2020

Great course

创建者 gaurav k

Jul 10, 2020

great course

创建者 G

Apr 9, 2020

Good course!

创建者 Zubair A S

Dec 11, 2019

Great Course