Page 44 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 44
Object Oriented Analysis and Design Anil Sharma, Lovely Professional University
Notes Unit 4: Advanced Class Modelling – I
CONTENTS
Objectives
Introduction
4.1 Advanced Object and Class Concepts
4.1.1 Instantiation
4.1.2 Class Attributes and Operations
4.1.3 Attribute Multiplicity
4.1.4 Candidate Keys for Classes
4.1.5 Domains
4.2 Association Ends
4.2.1 Rolename
4.2.2 Navigation
4.2.3 Qualifiers
4.3 N-ary Association
4.4 Aggregation
4.5 Summary
4.6 Keywords
4.7 Review Questions
4.8 Further Readings
Objectives
After studying this unit, you will be able to:
Describe advanced object and class concepts
Explain the concept of association ends
Discuss the concept of N-ary associations
Analyse the concept of aggregation
Discuss the different types of aggregation
Introduction
Advanced class modeling refers to the advanced properties of objects in general in a specific
computer programming language, technology, notation or methodology that uses them. This
unit explains the advanced aspects of object modeling that you will need to model complex and
large applications. It builds on the basic concepts of the previous unit, so you should study the
previous unit properly before going through this unit. This unit will explain the concepts of
38 LOVELY PROFESSIONAL UNIVERSITY