Πρότυπα σχέδια
Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that
problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.
-- Christopher Alexander et al. A Pattern Language
Τα πρότυπα σχέδια μας επιτρέπουν τη
- σύλληψη,
- τεκμηρίωση,
- οργάνωση και
- διάχυση
υπάρχουσας σχεδιαστικής γνώσης.
Σε αντίθεση με αλγορίθμους και δομές δεδομένων τα στοιχεία που περιγράφουν
δε χρησιμοποιούνται αυτούσια αλλά περιγράφουν πως θα υλοποιηθεί το σχέδιο
του έργου.
Επίσης, τα πρότυπα σχέδια περιγράφονται με τέτοιο τρόπο έτσι ώστε να
μπορούν να συνδυάζονται μεταξύ τους.
Κάθε περιγραφή ενός σχεδίου περιλαμβάνει:
- το όνομά του
- τη δομή του σε UML
- την κατηγοριοποίησή του σε μια από τις κατηγορίες:
- δημιουργίας
- συμπεριφοράς
- δομής
- περιγραφή των περιπτώσεων χρήσης του
- περιγραφή των συμμετεχόντων
- περιγραφή πως το σχέδιο υποστηρίζει τους στόχους του
- παραδείγματα και οδηγίες χρήσης του.