Κατασκευαστής

Συγγραφέας: John Stephens
Ημερομηνία Δημιουργίας: 21 Ιανουάριος 2021
Ημερομηνία Ενημέρωσης: 29 Ιούνιος 2024
Anonim
Νιουτάνγκ,NTM-102 Πολυλειτουργική γραμμή παραγωγής σοκολάτας,Κίνα εργοστάσιο,Κατασκευαστής,Προμηθευτ
Βίντεο: Νιουτάνγκ,NTM-102 Πολυλειτουργική γραμμή παραγωγής σοκολάτας,Κίνα εργοστάσιο,Κατασκευαστής,Προμηθευτ

Περιεχόμενο

Ορισμός - Τι σημαίνει Κατασκευαστής;

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


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τον Constructor

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

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

Τα παρακάτω συνιστώνται στον σχεδιασμό του κατασκευαστή:


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