Το singleton pattern είναι ένα πλήρως πληρωμένο μέλος του GoF's patterns book, αλλά τελευταία φαίνεται μάλλον ορφανό από τον κόσμο των προγραμματιστών. Εξακολουθώ να χρησιμοποιώ αρκετά singletons, ειδικά για factory classes, και ενώ πρέπει να είστε λίγο προσεκτικοί σε θέματα multithreading (όπως κάθε κλάση στην πραγματικότητα), αδυνατώ να καταλάβω γιατί είναι τόσο απαίσια.
Ειδικά το Stack Overflow φαίνεται να υποθέτει ότι όλοι συμφωνούν ότι τα Singletons είναι κακά. Γιατί;
Παρακαλούμε υποστηρίξτε τις απαντήσεις σας με "γεγονότα, αναφορές ή ειδική τεχνογνωσία",
Βλέπε Wikipedia Singleton_pattern</a>,
Θεωρείται επίσης αντι-πρότυπο από ορισμένους ανθρώπους, οι οποίοι θεωρούν ότι χρησιμοποιείται υπερβολικά, εισάγοντας περιττούς περιορισμούς σε περιπτώσεις όπου δεν απαιτείται στην πραγματικότητα μια μοναδική περίπτωση μιας κλάσης[1][2][3][4].
Παραπομπές (μόνο σχετικές παραπομπές από το άρθρο)