Difference between revisions of "Inheritance Diagrams"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Aggregation / Composition Example)
(Diagram Rules)
 
(One intermediate revision 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 Aggregation is shown using empty diamond end instead of arrow
+
*Composition is shown using empty diamond end instead of arrow
*Association Aggregation is shown using filled diamond end instead of arrow
+
*Aggregation is shown using filled diamond end instead of arrow
  
 
==Example==
 
==Example==
Line 11: Line 11:
 
==Aggregation / Composition Example==
 
==Aggregation / Composition Example==
 
[[File:Aggregation.GIF]]
 
[[File:Aggregation.GIF]]
 +
 
Association Aggregation is now just Aggregation, and Composition Aggregation is now just Composition.
 
Association Aggregation is now just Aggregation, and Composition Aggregation is now just Composition.

Latest revision as of 21: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.