- Το συγκεκριμένο πρότυπο ορίζει μια ομάδα/οικογένεια αλγορίθμων που αποτελούν εναλλακτικές επιλογές ο ένας του άλλου.
- Χρησιμοποιείται όταν κάποια συγκεκριμένη μέθοδος/αλγόριθμος προβλέπεται να έχει διάφορες υλοποιήσεις.
Η γενική αρχή της σχεδίασης θα μπορούσε να αποτυπωθεί ως εξής:
Εναλλακτικά:
- Μεταφραστής (Strategy version)