Vi tilføjer en List komponent til programmet (synet, DivModPresenter), hvilket er helt enkelt.
Den hedder (som variabel) operatorPairs.
Vi tilføjer også viden til modellen om, hvilke operationer der skal udføres. Dette er centreret om instansvariablen
operations og denne offentlige metode setOperations. Vi udvider naturligvis også operationen doCalculate
med en udvælgelse, der afhænger af de ønskede operationer. Endelig tilpasser vi synet, således at
der udskrives passende labels på output felterne (setResLabels). I denne løsning har vi ikke anvendt
observer tankegangen. Det betyder at udvalgte model operationer påvirker præsentationen (synet), hvilket
er mindre pænt. Vi har også tilføjet instansen af DivModListener som listener til item events (der udløses når
elementer i listen ændres. Hermed foretages beregningerne (operationerne også hver gang der
foretages en udvælgelse i listen. Man kunne også tilføje en knap (Button) som søger for at
beregningen gennemføres. Her kan man ser min løsning på opgaven.