Difference between revisions of "Inheritance Diagrams"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Created page with "==Diagram Rules== *each class should be represented by a labeled shape *try to have the parent class above any subclassess *arrows all point towards the parent class from each...")
 
(Diagram Rules)
 
(5 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
*try to have the parent class above any subclassess
 
*try to have the parent class above any subclassess
 
*arrows all point towards the parent class from each child
 
*arrows all point towards the parent class from each child
 +
*Composition is shown using empty diamond end instead of arrow
 +
*Aggregation is shown using filled diamond end instead of arrow
  
 
==Example==
 
==Example==
 +
[[File:OOP-inheritance-diagram.svg.png]]
 +
 +
==Aggregation / Composition Example==
 +
[[File:Aggregation.GIF]]
 +
 +
Association Aggregation is now just Aggregation, and Composition Aggregation is now just Composition.

Latest revision as of 20:07, 6 June 2018

Diagram Rules

  • each class should be represented by a labeled shape
  • try to have the parent class above any subclassess
  • arrows all point towards the parent class from each child
  • Composition is shown using empty diamond end instead of arrow
  • Aggregation is shown using filled diamond end instead of arrow

Example

OOP-inheritance-diagram.svg.png

Aggregation / Composition Example

Aggregation.GIF

Association Aggregation is now just Aggregation, and Composition Aggregation is now just Composition.