Chevron Left
Вернуться к Объектно-ориентированное проектирование

Объектно-ориентированное проектирование, Альбертский университет

4.7
Оценки: 436
Рецензии: 91

Об этом курсе

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.

автор: RS

Nov 14, 2018

The course help me to understand the basics of Object Oriented Analysis and Design completely. The course almost complete the syllabus covered in academics of my curriculum.

Фильтр по:

Рецензии: 91

автор: Nivedhitha

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.

автор: Heena Hussain

Feb 08, 2019

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

автор: Gerson Reis

Feb 01, 2019

Very Good Course

автор: SUML

Jan 31, 2019

This is a great course. Don't expect such a short court to be a bible and that it alone will make you expert but it covers very good material and the videos are free. A lot of places, they talk about the concepts in general and it doesn't have code samples but maybe they are in assignments which I haven't not done, my review is for free version (assignments are not included in free version).

Overall I felt my time was well spent.

автор: fanjieqi

Jan 31, 2019

Pretty well.

автор: Subob Hadi Sugianto

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

автор: Daniel Flores Guerrero

Jan 24, 2019

Thanks

автор: Kailing Li

Jan 14, 2019

Great course for those who have basic programming skills and want to start some interessting projects.

автор: Volodymyr Koshkarov

Jan 06, 2019

The code in this course isn't maintained. You have to install old Android Studio in order to make things to work. Also, it is always a problem to get your assignments reviewed, you have to beg other classmates to do so. But I enjoyed a theoretical part and the quizzes.

The part about Model Checking was not explained (except of the high theoretical words), even after watching the lecture about it I'm still a bit confused.

Not bad course as a part of the specialization.