Middle
Ονομάστε τα δομικά μοτίβα σχεδίασης.
sobes.tech AI
Απάντηση από AI
- Προσαρμογέας (Adapter): Μετατρέπει το interface μιας κλάσης στο interface που περιμένουν οι πελάτες. Επιτρέπει σε κλάσεις με ασυμβίβαστα interfaces να συνεργάζονται.
- Γέφυρα (Bridge): Διαχωρίζει την αφαιρετικότητα από την υλοποίησή της, επιτρέποντάς τους να αλλάζουν ανεξάρτητα.
- Σύνθετο (Composite): Συνθέτει αντικείμενα σε δομές δέντρων για την αναπαράσταση ιεραρχιών "μέρος-όλο". Επιτρέπει στους πελάτες να εργάζονται ομοιόμορφα τόσο με μεμονωμένα αντικείμενα όσο και με τις συνθέσεις τους.
- Διακοσμητής (Decorator): Προσθέτει δυναμικά νέες ευθύνες σε ένα αντικείμενο, χωρίς να αλλάζει τη δομή του. Μια ευέλικτη εναλλακτική λύση στην κληρονομικότητα για την επέκταση της λειτουργικότητας.
- Εξαπάτηση (Facade): Παρέχει μια ενοποιημένη διεπαφή σε ένα σύνολο διεπαφών σε ένα υποσύστημα. Ορίζει μια διεπαφή υψηλού επιπέδου που διευκολύνει τη χρήση του υποσυστήματος.
- Flyweight (Βάρος μύγας): Επιτρέπει την αποδοτική χρήση μεγάλου αριθμού μικρών αντικειμένων. Η κατάσταση που μπορεί να μοιραστεί μεταξύ πολλών αντικειμένων εξάγεται.
- Προξενιό (Proxy): Προστατεύει την πρόσβαση σε ένα άλλο αντικείμενο, παρέχοντας ένα υποκατάστατο ή "placeholder" γι' αυτό. Μπορεί να πραγματοποιήσει αργή αρχικοποίηση, έλεγχο πρόσβασης ή καταγραφή.