












































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Guidelines for identifying relationships, attributes, and methods in Object-Oriented Programming (OOP). It covers three types of relationships: association, super-sub structure (generalization hierarchy), and aggregation. The document also discusses association patterns, identifying attributes and methods, and eliminating unnecessary associations. Dr. Santosh Kumar Swain, an Associate Professor at KIIT University, presents these guidelines.
What you will learn
Typology: Schemes and Mind Maps
1 / 52
This page cannot be seen from the preview
Don't miss anything!
12/24/22 11
Associate Professor School Of Computer Engineering KIIT , Bhubaneswar. 12/24/22 1
Goals
Objects contribute to the behavior of the system by collaborating with one another. —Grady Booch
In OO environment, an application is the interactions and relationships among its domain objects. All objects stand in relationship to others, on whom they rely for services and controls.
Associations
Associations (Con’t)
Guidelines For Identifying Associations (Con’t)
Common Association Patterns
Eliminate Unnecessary Associations
Eliminate Unnecessary Associations (Con’t)
Superclass-Subclass Relationships
Guidelines For Identifying Super-sub Relationships: Top- down
Guidelines For Identifying Super-sub Relationships: Reusability
Guidelines For Identifying Super-sub Relationships: Multiple inheritance