|
|
Composite (1) |
|
![]() | Et velkendt eksempel på brugen af Composite design mønstret på grafiske objekter, hvoraf nogle (containere) kan indeholde andre grafiske objekter. Klassen Picture er en sådan container, som altså kan indholde andre Picture objekter, og ultimativt et antal Line, Rectangle og Text objekter. På figuren symboliserer diamanten som udgår fra Picture aggregering. Den sorte cirkel i enden af relationen (op imod den abstrakte klasse Graphics) symboliserer flere mulige grafik bestanddele. |
| I Component klassehierarkiet svarer Container til klassen Picture ovenfor. Klassen Graphic svarer i AWT til Component. Metoden Draw i diagrammet modsvares af en række forskellige metoder i Component, såsom paint, repaint og print |