Skip to main content

Ποιο είναι το εργοστασιακό μοτίβο;

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

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

Όταν χρησιμοποιείτε το μοτίβο του εργοστασίου, το πρόγραμμα αλληλεπιδρά με μια κοινή διεπαφή αντί να επικοινωνεί άμεσα με τις τάξεις.Μια κλάση χρησιμοποιείται ως πρότυπο για τη δημιουργία αντικειμένων.Κάθε αντικείμενο μιας συγκεκριμένης κλάσης μοιράζεται την ίδια συμπεριφορά και τα βασικά χαρακτηριστικά.Οι τάξεις μπορούν να χωριστούν περαιτέρω σε υποκατηγορίες, καθένα από τα οποία κληρονομεί μερικά από τα χαρακτηριστικά της τάξης στην οποία ανήκει.Ένα αντικείμενο μιας συγκεκριμένης κλάσης είναι γνωστό ως παράδειγμα αυτής της κλάσης.

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