Tag Archives: exercise

Model Driven Engineering, SS10

Hi all.
Since there was a delay of the lecture announcing the third homework going online, we extended the deadline for this one to Friday, 28.05.2010!

The 4th homework is due at Friday, 04.06.2010!

As usual send it via email as zip with your name (and Matrikelnummer) to Nina Geiger.

Programming Methodologies, SS10

Das Eclipse Projekt mit dem implementierten Klassendiagramm zu Mancala findet ihr hier: PMSS2010 Mancala Eclipse Project. Das dazugehörige Klassendiagramm findet sich hier:

Noch ein paar Informationen:

  • Um über Collections (zu-n Assoziationen) zu iterieren, gibt es jeweils Methoden, die einen Iterator zurück liefern. Beispiel:Iterator pitIterator = player.iteratorOfPits();
    while(pitIterator.hasNext())
    {
    Pit nextPit = (Pit)pitIterator.next();
    }
  • Die Assoziation pit (Mancala – Pit) ist eine qualifizierte Assoziation. Vereinfacht gesagt könnt ihr die Klasse Mancala nach einem Stein mit einer bestimmten nr fragen: mancala.getFromPit(5). Falls ihr das Attribut “nr” verwenden wollt, müsst ihr den Pits und Kalahs eine eindeutige Nummer zuweisen BEVOR ihr es zum Mancala hinzufügt – pro Nummer merkt sich das Mancala nur ein Pit (bzw. Kalah).
  • Die Assoziation “counterpart” soll auf das jeweils gegenüberliegende Pit zeigen
  • Es gibt eine Assoziation “activePlayer”, die immer auf den aktuellen Spieler zeigt