Αντικειμενοστραφής ανάλυση και σχεδιασμός

Αντικείμενα ενασχόλησης:

  • Αντικειμενοστράφεια (με παραδείγματα σε Java, Javascript)
    • Ενθυλακώνουν (encapsulate)
      • Kατάσταση (state): δεδομένα που τηρούνται σε πεδία
      • Συμπεριφορά (behavior): λειτουργίες που τηρούνται σε μεθόδους (behavior)
    • Στιγμιοτύπιση (instantiation)
      • Μέσω κατασκευαστών (constructors)
    • Αυτο‐αναφορά (this, self)
    • Ανταλλαγή μηνυμάτων (message passing)
  • Εισαγωγή στη UML