0
Identifying objectrelationships ,attributes ,        methods,
Types of relationships• Association• Super-sub structure (generalization  hierarchy)• Aggregation and part of a structure
Association• Represents physical or conceptual  connection between 2 or more objects• Binary association  – Line connectin...
Cont..• Identifying association• Common association pattern• Eliminating unnecessary association
Identifying association• Begins by analyzing the interaction among  classes• Ask following questions  – Is the class capab...
Common association pattern• Location association  – Ex:      next to, part of , contained in• Communication association  –...
Eliminate unnecessary association• Implementation association   – Defer implementation specific association to design phas...
Super-sub class relationships• Generalization hierarchy• Represents the inheritance re
Unit 3 attributes, methods, relationships
Unit 3 attributes, methods, relationships
Upcoming SlideShare
Loading in...5
×

Unit 3 attributes, methods, relationships

291

Published on

Published in: Sports, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
291
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Unit 3 attributes, methods, relationships"

  1. 1. Identifying objectrelationships ,attributes , methods,
  2. 2. Types of relationships• Association• Super-sub structure (generalization hierarchy)• Aggregation and part of a structure
  3. 3. Association• Represents physical or conceptual connection between 2 or more objects• Binary association – Line connecting 2 classes• Ternary and higher order association – Diamond connecting to a class symbol by line• Association name is written above or below the name• Includes name of the role
  4. 4. Cont..• Identifying association• Common association pattern• Eliminating unnecessary association
  5. 5. Identifying association• Begins by analyzing the interaction among classes• Ask following questions – Is the class capable of fulfilling the required task by itself – If not, what does it need – From what other class can it acquire what it needs• Guideline – Dependency between 2 or more classes • Association corresponds to verb or prepositional phrase – Reference from one class to another • Implicit or taken from knowledge
  6. 6. Common association pattern• Location association – Ex: next to, part of , contained in• Communication association – Ex :talk to, order to operator customer order
  7. 7. Eliminate unnecessary association• Implementation association – Defer implementation specific association to design phase – Not concerned about relationship among business objects• Ternary association – Complicate the representation – Req • Restate ternary association to binary association• Directed actions or derived association – Can be defined in terms of other association – Leads to redundancy – Ex: Grant parent of raman abi parent of parent of raman murugan abi
  8. 8. Super-sub class relationships• Generalization hierarchy• Represents the inheritance re
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×