Labo: Compositie en aggregatie

Zie Scherp Scherper - Hoofdstuk 15 (in opbouw)

Hoofdstuk 15 in een notendop

Compositie sterft mee, aggregatie leeft los verder

Heeft een wijst op associatie, is een op overerving

Intern object nooit aangemaakt? Dan blijft het null

Heeft meerdere? Een List, privé achter eigen methoden

this is het huidige object, dus niet in een static methode

internal class PC
{
    // compositie: sterft mee met de PC
    private HardeSchijf interneSchijf = new HardeSchijf();

    // aggregatie: van buitenaf ingeplugd via een property
    public HardeSchijf ExterneSchijf { get; set; }
}

De oefeningen

Compositie en aggregatie

UML naar code Politiek Moederbord

Code lezen en verbeteren

Stevens bibliotheek

Spelwerelden

Worldbuilding Risk

Alles samen

De Online Coach Final Essentials

Groter project

Textbased RPG (PRO)

Oefeningen H15

Enkel Politiek, Worldbuilding en De Online Coach zijn Essential.