Chevron Left
返回到 面向对象设计

學生對 阿尔伯塔大学 提供的 面向对象设计 的評價和反饋

760 個評分
154 個審閱


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



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.


Nov 10, 2019

Really helpful. I give this curs the maximum though I thing that it would be better if there were more assignments to practice. Or more examples even they are not reviewed in the videos.


26 - 面向对象设计 的 50 個評論(共 154 個)

創建者 Carlos L M

Jun 01, 2018

Muy buen curso, es claro y consistente. Las tareas y pruebas te ayudan a mejorar.

創建者 Zayar S T

May 27, 2018

Very Good!

創建者 Alfredo D C

May 21, 2018

great course about the necessary

創建者 Michael D D C

Apr 08, 2018

Excellent and easy to understand.

創建者 Yariel I R

Apr 02, 2018

really helped a lot

創建者 Sócrates J M R

Feb 28, 2018

Good content and very updated. Cover everything in this subject. It is challenge-full enough no matter your level. It is a must take course.

創建者 Paúl A

Apr 01, 2018

Excellent course, explain really well object oriented design

創建者 Trunov O

Mar 21, 2018

All is very good!

創建者 Piyush H

Feb 25, 2018

This was really very helpful course, learn many concepts from this.

創建者 Shadi I E A Z

Feb 17, 2018

Awesome and not boring content

創建者 Hagar G H H

Feb 18, 2018

Good and very useful course

創建者 Abdalla M

Feb 03, 2018

Very well presented and extremely helpful!

創建者 Peter G C

Aug 07, 2019

excelente curso, recomendado.

創建者 Muhammad S

Mar 18, 2019

Awesome course! It's great course for programmers and software engineers.

創建者 Angelo B

Mar 16, 2019

Very interesting

創建者 Sanele

Mar 18, 2019

awesome course. Demanding, but good!

創建者 Heena H

Feb 08, 2019

Highly appreciate the contributors, very well documented, presented and explained with examples.

創建者 Christian V G

Feb 27, 2019

very useful to help you to understand the OOP basics

創建者 Lydia L S

Feb 25, 2019

Perfect for understanding the fundamentals of Object-Oriented Design and UML notation. Besides, you will work with Android Studio and learn some skills about programming Android apps. Very interesting.

創建者 Srikanth N

Feb 24, 2019

Great Course, learned from course. Theory and practical embedded in it.

創建者 Gerson R

Feb 01, 2019

Very Good Course

創建者 Subob H S

Jan 27, 2019

Great!! Very satisfied with the course!

創建者 Sahitya_Mittapalli

Jan 25, 2019

Good but description of few concepts should have given more examples

like object types, state diagram etc

創建者 ANNU V N 1

Nov 17, 2018


創建者 Mohammed Z

Nov 26, 2018

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