{{ :images:banner_chess.jpg |}} ===== Skak ===== I denne øvelse skal du foretage **Objekt Orienteret Analyse & Design** (OOAD) på et spil skak. Når vi skal forsøge at omsætte et scenarie til Objekter/Klasser m.m. kan vi holde øje med det sprog vi bruger når vi beskriver det. * //**Navneord**//: kan typisk repræsenteres som et Objekt. * //**Udsagnsord**//: Kan typisk repræsentere en metode et Objekt har. * //**Tillægsord**//: Beskriver typisk de variable, som et objekt indeholder. * **Fællestræk** mellem klasser/objekter kan give anledning til nedarvning. * En klasse/objekt børe have et __enkelt ansvar__. (En logisk gruppering af ansvar) * En metode bør udføre __én enkelt ting__. (Udfører metoden flere opgaver, brydes den op i flere metoder) ==== Opgave ==== - Identificer **klasser**, **metoder** og **variable** i et spil skak. * (Skriv disse ned i et kollab dokument). - Lav et UML klasse-diagram der afspejler jeres analyse af spillet skak. * UML diagram laves i https://app.diagrams.net/ - Dine identificerede klasser, metoder og variable m.m. formidles i plenum på klassen. * Husk at begrunde dit/jeres design valg.