Conceptual Classes Strategies
Conceptual Classes Strategies
In Object-Oriented Analysis and Design (OOAD), conceptual classes are important to model
real-world entities. They help us understand how a system should behave by using real or imaginary
2. Role Class:
3. Event Class:
Example: Purchase event in online shopping, ATM Withdrawal event in a banking system.
4. Concept Class:
5. Situation Class:
6. Association Class:
Example: Enrollment between Student and Course, storing grade and date.
1. Noun Identification:
- Use known categories like Physical things, Roles, Events, and Concepts to find classes.
3. Generalization/Specialization:
These classes help create a meaningful and structured model of the system and make software