ΥπολογιστέςΠρογραμματισμός

Κατασκεύασμα PHP: Κατηγορία δημιουργία π.χ.

Η ιδέα του αντικειμενοστραφούς προγραμματισμού είναι πολύ ευρύτερες δυνατότητες PHP, λόγω της ιδιαιτερότητάς του, αλλά ακόμη και στην τρέχουσα εφαρμογή δίνει ο προγραμματιστής απεριόριστες δυνατότητες. PHP σχεδιασμός κατασκευή - μια ειδική μέθοδο της κατηγορίας (αντικείμενο) που καλείται κάθε φορά μια παρουσία δημιουργείται.

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

Δημιουργώντας ένα παράδειγμα

Κατηγορία Περιγραφή δεν απαιτείται να έχουν κατασκευαστή. Αν χρειαστεί να προετοιμάσει τις αρχικές τιμές των μεταβλητών, για να πιάσει τη στιγμή της δημιουργίας της εμφάνισης της κατηγορίας (αντικείμενο) για την εκτέλεση ορισμένων ενεργειών σε άλλα αντικείμενα, δεν μπορείτε να χρησιμοποιήσετε το PHP τάξη σύνταξη κατασκευή και γράψτε τον κατάλληλο κωδικό έξω από τις μεθόδους της κατηγορίας.

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

Όταν γενεαλογία αρχίζει σημαντική τάξη, η οποία έχει τα δικά του δεδομένα και τις ιδιότητες που σχετίζονται με τα εξωτερικά δεδομένα (αντικείμενα) χωρίς λειτουργία κατασκεύασμα της PHP είναι απαραίτητη.

Σε αυτό το παράδειγμα, η συνάρτηση (κατασκευαστή) καλείται να δημιουργήσει (κατασκεύασμα PHP) την ημερομηνία της τάξης παράδειγμα. Έχει ένα συγκεκριμένο όνομα και λέγεται __construct μηχάνημα μόνο μία φορά, όταν δημιουργείται η παρουσία τάξη.

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

Κληρονομικότητα λογική προετοιμασίας

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

Σε αυτό το παράδειγμα, η λέξη-κλειδί σας επιτρέπει να καλέσετε μητρική :: γονέα κατασκευαστή με το επίπεδο του παιδιού. Σημασιολογία είναι απλή. Πρώτη είναι να εκτελέσει εκκίνηση πρόγονο του, τότε το τρέχον στιγμιότυπο. Η πρώτη ακολουθεί τη δική της λογική, η δεύτερη - τη δική του.

Όταν κάθε αντικείμενο εμπλέκεται στην επιχείρηση, η συνολική διαδικασία είναι σωστή και κατανοητή. Αλλά αυτό δεν θα πρέπει να θεωρείται γενικά ως το πρότυπο για όλα τα συστήματα εγκαταστάσεις.

σύστημα γενεαλογικό αντικείμενα «τροφή» στην πρώτη προσέγγιση μπορεί να έχει κάτι κοινό, αλλά τα προϊόντα είναι το γάλα, το καρπούζι, τα ζυμαρικά και τα δημητριακά, αν και ανήκουν σε ένα τέτοιο σύστημα, αλλά φαίνονται και περιγράφονται αρκετά διαφορετικά.

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

Δημόσιοι και ιδιωτικοί κατασκευαστές

Η προεπιλογή κατασκευαστή είναι κοινή και είναι διαθέσιμη για χρήση από όλους τους απογόνους. Δεν σημαίνει κατ 'ανάγκη δομή της δημόσιας λειτουργίας, από προεπιλογή, PHP αντιμετωπίζει όλες τις περιγράφονται ως κοινά.

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

Από εννοιολογικής απόψεως αντικειμένων άποψη γενεαλογικό μπορεί να επιτρέψει τυχόν περιορισμούς σε σχέση με τους προγόνους τους στους απογόνους, αλλά πόσο είναι λογική η λογική είναι δύσκολο να πω, έτσι κι αλλιώς, στο γενικό πλαίσιο.

ζωής αντικείμενο

Η έννοια της αντικειμενοστραφούς PHP προγραμματισμού κατασκεύασμα κατηγορία ευρύτερες δυνατότητες για τον απλό λόγο ότι ο τελευταίος υπάρχει μόνο κατά τη στιγμή της σελίδας, να αποκαταστήσει ή να δημιουργήσετε μια άλλη σελίδα.

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

PHP παρέχει τη δυνατότητα να εκτελέσετε τη δέσμη ενεργειών στο διακομιστή όταν ο πελάτης είναι «αποσυνδεθεί» και «δέχονται» τον πελάτη πίσω στο script τρέχει τους πριν, αλλά αυτό δεν είναι μια επιλογή, όταν το πρόγραμμα αντικειμενοστραφής υλοποιείται σε C ++.

Στην τελευταία περίπτωση, μπορείτε να δημιουργήσετε ένα πλήρες σύστημα των αντικειμένων που θα είναι «για πάντα», όπως το πρόγραμμα είναι σε λειτουργία. Ωστόσο, αυτό μόνο μπορεί να καυχηθεί για μια στατική γλώσσα προγραμματισμού όπως η C ++, C #, Pascal & Δελφών. όλα χτισμένα με διαφορετικό τρόπο, να ζήσουν πιο γρήγορα και να φτάνει πιο δυναμικά σε απευθείας σύνδεση κόσμο.

Από την σειριακή της αυτοσυντήρησης

Μπορείτε να βρείτε την ιστορική δικαίωση για τον όρο «σειριακή» και την εμφάνιση στην καθημερινή ζωή, η έννοια της «μεθόδους μαγείας». Αλλά τα πάντα είναι πολύ πιο εύκολο. Ακριβώς το ίδιο ως η διαφορά μεταξύ της ελευθερίας της C ++ με τη σκληρότητα του C # σειριοποίησης διαφέρει από τις κοινότυπο έννοιες:

  • γράψει το αντικείμενο σε ένα string?
  • διαβάσει ένα αντικείμενο από μια σειρά.

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

Πληροφορίες ήταν πάντα, είναι και θα είναι μια σειρά χαρακτήρων. Δεν έχει σημασία ποια είναι η φύση. Οι επίσημες δομές των γλωσσών προγραμματισμού, σύμβολο της φύσης και μόνο - κωδικοποίηση πίνακα.

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

Από εαυτό για να αυτο

Σημασιολογία PHP κατασκεύασμα κατασκευαστή κατά τη σύνταξη της είναι περιορισμένη, αλλά αν ο σχεδιαστής ανάπτυξη με την ανάπτυξη θέσεων:

  • Είναι η αρχή - να δημιουργήσει μια εντελώς νέα εμφάνιση?
  • είναι η τρέχουσα κατάσταση - δημιουργεί το υπάρχον παράδειγμα.

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

Η δημιουργία ενός συστήματος αντικειμένων στη διαμόρφωση των σελίδων στο site σας, μπορείτε να το αποθηκεύσετε. Για λόγους απλότητας, η διαδικασία αυτή δεν είναι κατ 'ανάγκην ονομάζεται serialization, μπορούμε να περιορίσουμε τη διατήρηση του status quo (αρχεία δεδομένων), και όταν η ανάγκη να συγκαλέσει εκ νέου την ίδια σελίδα ή να δημιουργήσετε ένα άλλο στον ίδιο χώρο, απλά επαναφέρετε την τρέχουσα κατάσταση των πραγμάτων, η οποία έχει ήδη σχηματισθεί.

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

Θύμα του εαυτού αντικείμενο το σύστημα «θυμάται» τις ενέργειες του επισκέπτη και στη σελίδα κατάστασης, και κάθε φορά που τρέχει PHP, δεν δημιουργείται από το μηδέν και να επανέλθει στην προηγούμενη κατάσταση.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.