Advanced Object-Oriented Programming
The Advanced Object-Oriented Programming class introduces students to object interaction, including messaging, association, and composition. The course also describes object-oriented analysis and design using the unified modeling language (UML). Specifically, the course focuses on the use of various UML diagrams including use case, class conceptual, class specification, sequence, and activity.
eMentoring Services are included with this course.
Course length: 2-3 hours

Course ID:
WP-1203-90 |
Subscription Duration:
90 days
| Price: $US
90.00 |
|
|
Languages Offered |
 |
This course is currently available in English only.
|
Who Can Benefit |
 |
Students who can benefit from this course are non-object-oriented developers who want to begin the migration to the Java programming language.
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Demonstrate development experience with a procedural modelDemonstrate familiarity with basic programming concepts, such as variables, arrays, and programming control structures
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Describe how objects interact through object messagingExplain the concepts of custody and lifetime as they apply to objectsUse a simplified version of the UML to design object-oriented applications
|
Related Courses |
 |
Before: WP-1201: Migrating to Object-Oriented ProgrammingBefore: WP-1202: Implementing Object-Oriented Programming in JavaAfter: SL-275: Java Programming LanguageAfter: OO-226: Object-Oriented Application Analysis and Design for Java Technology (UML)
|
Course Content |
 |
Module 1: Object Interaction
|
Object messagingAssociation and compositionImplementing association and compositionChoosing association or compositionContrasting composition and associationLifetime of an objectCustody of an object
Module 2: Object-Oriented Analysis and Design Using UML
|
Overview of UMLUse case diagramsSequence diagramClass diagram from the conceptual perspectiveActivity diagramClass diagram from the specification perspective |