Τα σχέδια είναι αποδεδειγμένα λύσεις για κοινά προβλήματα στην ανάπτυξη λογισμικού. Η εφαρμογή αυτών των προτύπων μπορεί να βελτιώσει τη διατηρησιμότητα και την κλιμακωσιμότητα κώδικα.

Μοτίβο Singleton

Το μοτίβο Singleton εξασφαλίζει μια κατηγορία έχει μόνο ένα παράδειγμα και παρέχει ένα παγκόσμιο σημείο πρόσβασης σε αυτό. Είναι χρήσιμο για τη διαχείριση κοινών πόρων, όπως συνδέσεις βάσης δεδομένων.

Παράδειγμα εφαρμογής:

Βήμα 1: Δημιουργήστε μια τάξη με μια ιδιωτική στατική μεταβλητή για να κρατήσετε το παράδειγμα.

Βήμα 2: Κάνε τον κατασκευαστή ιδιωτικό για να αποτρέψει την άμεση άμεση ακαριαία.

Βήμα 3: Παρέχετε δημόσια στατική μέθοδο για την πρόσβαση στην περίπτωση.

Κωδικός:

Μοτίβο Εργοστάσιο

Το μοτίβο Factory παρέχει μια διεπαφή για τη δημιουργία αντικειμένων αλλά επιτρέπει σε υποκλάσεις να αλλάξει τον τύπο των αντικειμένων που θα δημιουργηθούν.

Παράδειγμα εφαρμογής:

Βήμα 1: Καθορίστε μια κοινή διεπαφή για τα προϊόντα.

Βήμα 2: Δημιουργήστε κατηγορίες σκυροδέματος που εφαρμόζουν τη διασύνδεση.

Βήμα 3: Εφαρμογή εργοστασιακής κλάσης με μέθοδο για την άμεση άμεση εισαγωγή αντικειμένων με βάση την είσοδο.

Κωδικός:

Μοτίβο παρατηρητών

Το μοτίβο Παρατηρητή ορίζει μια μονοπολλαπλή εξάρτηση μεταξύ των αντικειμένων έτσι ώστε όταν ένα αντικείμενο αλλάζει κατάσταση, όλα τα εξαρτημένα του να ειδοποιούνται αυτόματα.

Παράδειγμα εφαρμογής:

Βήμα 1: Δημιουργήστε μια διεπαφή για τους παρατηρητές.

Βήμα 2: Εφαρμογή συγκεκριμένων παρατηρητών.

Βήμα 3: Δημιουργήστε μια θεματική τάξη που διατηρεί έναν κατάλογο παρατηρητών και τους ενημερώνει για τις αλλαγές.

Κωδικός: