Chevron Left
返回到 面向对象设计

学生对 阿尔伯塔大学 提供的 面向对象设计 的评价和反馈

4.7
988 个评分
212 条评论

课程概述

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

热门审阅

NN

Feb 21, 2019

The course covers the fundamentals of object-oriented design in a clear and systematic way. The homework assignments are defined clearly. The quiz sometimes feels a little overly simplistic.

GS

Mar 29, 2020

Excellent course and course material which is presented in really good way. Learned a lot about object oriented design from course material and also form interviews. Thanks for this course.

筛选依据:

126 - 面向对象设计 的 150 个评论(共 211 个)

创建者 NIKHIL Y

Dec 14, 2019

This course is very helpful to improve your development skill.

创建者 LEE C K

Mar 28, 2020

Great, all the concepts are elaborated in details and clear.

创建者 Luiger J R R

Nov 06, 2019

Great course, very good thematic and phenomenal explanation

创建者 Jesus A H O

May 12, 2020

Its a great course! It's well explained and clear.

创建者 Emanuel S

Jan 18, 2020

very cool! glad to complete, I want to learn more!

创建者 Ahmad S

Dec 12, 2019

Very helpful course, I recommend it for every one

创建者 mosilhy

Dec 22, 2019

good course but lacks more practical assignments

创建者 ALESSANDRO S

Mar 28, 2020

Very interesting course. It's well organized.

创建者 Johana M G D

May 20, 2020

Great approach to object-oriented design!

创建者 Yamil O

May 04, 2020

Nice course! Good classes and methodology

创建者 Клименко О А

May 02, 2020

The best course of object-oriented design

创建者 Novikov V

May 21, 2020

Thank you for the all! Nice course .

创建者 Pokala R N

Oct 18, 2019

very helpful and learned new things

创建者 Md. M H K

Apr 14, 2020

I have learned new things here.

创建者 Georges N

Apr 10, 2020

Great course, learned a lot!

创建者 Prashant S P

May 07, 2020

good actually very good

创建者 VAIBHAV P P

Apr 21, 2020

Awesome Explanation

创建者 JYOTI

Sep 04, 2019

Good understanding

创建者 Ashok

Nov 01, 2019

Best course ever

创建者 Davide C

Mar 08, 2020

Great content!

创建者 Zlatoslav M

Mar 23, 2020

Great course!

创建者 Neil M

Jan 21, 2020

Learnt a lot.

创建者 Ítalo D d S

Jan 13, 2020

Very good!!!!

创建者 Suresh Y

Aug 28, 2019

Good training

创建者 Георгий

Apr 09, 2020

Good course!