Sobes.tech
Middle

Ονομάστε τα δομικά μοτίβα σχεδίασης.

sobes.tech AI

Απάντηση από AI

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