Best article I've found on the Singleton Pattern in CΜSK1
Διαβάστε σε αυτό το άρθρο σχετικά με την εφαρμογή της Σύμβολο Σιγκλέτον σε C#.Δεν υπάρχει ιδέα τι με ενδιαφέρει'Σχετικά μεΜSK2Γιατί με το ,Το Singleton Pattern δεν είναι ειδικά' διατηρεί μια μέθοδο κρουσμού για την μοναξιά,Ανατίθεται' διατηρείται μία από τις πιο σημαντικές τεχνικές για να εξασφαλιστεί ότι δύο άτομα Η - στο web η ' οι περισσότεροι ξεχωριστοί άνθρωποι Η - για παράπονοη ,δεν μπόρεσε να προσπαθήσει να διαβάσει και να γράψει έναν πόρο ταυτόχροναΗ ΜSK12Ένας singleton ορίζεται ως ένα αντικείμενο που επιτρέπεται μόνο μια ενότητα μέσα σε ένα πλαίσιο εφαρμογής Επίσημα χρησιμοποιεί όλες τις λειτουργίες που παρέχονται από αυτό το αντικείμενο
Ως παράδειγμα, το , αναφέρει ότι έχετε ένα αρχείο κειμένου που περιέχει ορισμένα δεδομένα XML και χρησιμοποιείται ως βάση δεδομένων των τύπων του ... αναφέρουμε στο , αναφέρεται ότι προφανώς θέλετε να αποφύγετε κάποιον να γράφει για το αρχείο ταυτόχρονα με αυτό που γνωρίζετε το ' αναφέρθηκε προσπαθώντας να το διαβάσετε - αναφέρθηκαν καλύτερα θα λάβουν προβλήματα κλεισίματος ΜSK6 αναφέρθηκα χειρότερα θα μπορούσατε να διαφθοράσει τα δεδομένα εντελώς σε αυτή την κατάσταση παρέχοντας μια μοναδική πύλη για την πρόσβαση σε αυτό το αρχικό ΜSK8 αναφέραμε έτσι ώστε όλες οι λειτουργίες πάνω στο αρχείο θα γίνουν συναρπαστικές αντί ταυτόχρονη
Ένα άλλο κλασικό παράδειγμα ASP.NET είναι στη διαχείριση των καταγεγραμμένων στοιχείων - όπου μπορείτε να είστε δυστυχισμένοι αρκετά για να έχετε ΜSK2 σιδηροδρομικές γραμμές που προσπαθούν να ενημερώσουν ένα cache ταυτόχροναM SK3 Υπάρχει μια λύση γι 'αυτό χρησιμοποιώντας Κλειστό threadΑλλά ένα Singleton είναι πολύ πιο καθαρό αρχιτεκτονικά και ευκολότερο να κλιμακωθεί σε μια μεταγενέστερη ημερομηνία θα πρέπει να παρέχετε αυτή τη διεπαφή για περισσότερα στοιχεία. Εν πάση περιπτώσειΜSK1 αν σας αρέσει' απλά ξεκινώντας με τα πρότυπα ΜSK3 έχετε μια ματιά στο άρθρο παραπάνω ή ΜСК4 ένα από τα καλύτερα βιβλία σχετικά με τα μοντέλα σε .NET εφαρμογές ΜΣΚ6το εξάλλου Τα πρότυπα της επιχειρηματικής αρχιτεκτονικής -Συμφωνώ με το 'με εξακολουθεί να περιμένει σχέδια σχεδιασμού για Web Applications χρησιμοποιώντας ASPΜSK2NET Οι εταιρείες του - που θέλουν να γράψουν αυτόΗ ? Αλλά προειδοποιήστε, να είστε προσεκτικοί όπου επιλέγετε να χρησιμοποιείτε ένα Singleton ΜSK1 μπορεί να επηρεάσει την απόδοση και τις φιάλες αν δεν χρησιμοποιείται προσεκτικά. Με μεγάλη δύναμη έρχεται πολύ ευθύνη