ΠΑΡΑΔΕΙΓΜΑ ΑΝΑΛΥΣΗΣ ΚΑΙ ΣΧΕΔΙΑΣΗΣ: ΣΚΑΚΙ

16
ΠΑΡΑΔΕΙΓΜΑ ΑΝΑΛΥΣΗΣ ΚΑΙ ΣΧΕΔΙΑΣΗΣ: ΣΚΑΚΙ Εργασία στο ΗΥ252, χειμερινό εξάμηνο 2008

description

ΠΑΡΑΔΕΙΓΜΑ ΑΝΑΛΥΣΗΣ ΚΑΙ ΣΧΕΔΙΑΣΗΣ:ΣΚΑΚΙ

Transcript of ΠΑΡΑΔΕΙΓΜΑ ΑΝΑΛΥΣΗΣ ΚΑΙ ΣΧΕΔΙΑΣΗΣ: ΣΚΑΚΙ

  • :

    252, 2008

  • (OBJECTS)

    ,

  • (OBJECTS)

    Pieces/Pawns

    Chess Board

  • (OBJECTS)

    Pieces/Pawns

    Chess Board

    rook

    knight

    bishop

    king queen

    pawn

  • (OBJECTS)

    Pieces/Pawns

    Chess Board

    rook

    knight

    bishop

    king queen

    pawn

    Board Cell

  • (OBJECTS)

    Pieces/Pawns

    Chess Board

    rook

    knight

    bishop

    king queen

    pawn

    Board Cell

    Players

  • (OBJECTS)

    Pieces/Pawns

    Chess Board

    rook

    knight

    bishop

    king queen

    pawn

    Board Cell

    Players

    Game manager: Chess

  • (OBJECTS)

    :

    Move

    .

    IllegalMoveException

    ..;

  • (INHERITANCE)

    ,

  • (INHERITANCE)

    (piece) :

    (king), (queen),

    (bishop), (knight),

    (rook) (pawn)

    Piece

    King Queen Bishop Knight Rook Pawn

  • (INHERITANCE)

    (Move) :

    (SimpleMove)

    (CaptureMove)

    (CastlingMove)

    (PromotionMove)

    Move

    Simple

    Move

    Capture

    Move

    Castling

    Move

    Promotion

    Move

  • STATE AND BEHAVIOR

    ,

  • STATE AND BEHAVIOR

    :

    / Piece;

    / ;

  • UML

  • UML

  • ?