Was ist eine Singleton-Klasse? Warum wurden sie erschaffen? und welche Auswirkungen haben sie auf die Konsistenz? .Ich renne in einige Verwirrungen während meta-Programmierung in RubySingleton Klassen in Ruby und ihre Nützlichkeit
0
A
Antwort
0
Eine Singleton-Klasse ist angeblich bessere Form als eine globale Variable. Statt eines einzelnen Burschen im Weltraum wird eine schöne, kompakte Klasse behauptet, in der die Variable selbst gekapselt ist und bestimmte Methoden definiert sind, um ihren Wert zu erhalten und ihren Wert zu ändern. Einige würden sagen, dass dies "viel Lärm um nichts" ist: Ich bin einer von ihnen.
+1
Was Sie erwähnt haben, ist _singleton pattern_, nicht _singleton class_ in Ruby. – Aetherus
Verwandte Themen
- 1. Singleton-Klassen
- 2. Powershell 5 Klassen und Singleton
- 3. Wann sollten Singleton-Klassen in Ruby verwendet werden?
- 4. Umgang mit SQLite Singleton-Instanzen und ihre Kontextabhängigkeit in Android
- 5. Wie kopieren wir Singleton-Methoden zwischen verschiedenen Ruby-Klassen?
- 6. Reactive Framework für .NET-Beispiele, die ihre Nützlichkeit beweisen
- 7. Sortieren Sie Ihre Klassen?
- 8. nodejs: Knotenmodule vs Singleton-Klassen
- 9. PHP: Singleton vs statische Klassen
- 10. WMI-Klassen und ihre Eigenschaften programmgesteuert auflisten
- 11. Sind Singleton-Klassen in IIS Thread-sicher?
- 12. Python Zugriff verschachtelte Klassen durch ihre Zeichenfolgennamen
- 13. Puppet Learning VM: Manifeste und Klassen (Ruby)
- 14. Nützlichkeit der Signalisierung NaN?
- 15. Erstellen von Klassen und ihre Verwendung in Projekt
- 16. Nützlichkeit von def __init __ (selbst)?
- 17. Nützlichkeit leerer Parameter
- 18. UIAlertViewDelegate clickedButtonAtIndex: Nützlichkeit?
- 19. Möglich, alle PHP-Klassen und ihre Methoden und Eigenschaften aufzulisten?
- 20. Nützlichkeit von JNI
- 21. Ruby On Rails und "externe Klassen"
- 22. Ruby "Base" Klassen
- 23. Ruby Exception Fehler Klassen
- 24. Java, Mehrere Klassen und ihre multiplen booleschen Werte
- 25. C++ - Speicherpool für eine Klasse und ihre abgeleiteten Klassen
- 26. Ihre Ruby-Version ist 2.2.4, aber Ihre Gemfile angegeben 2.3.0?
- 27. Woher erhalten Klassen ihre Standardattribute "__dict__"?
- 28. ZeroMQ Push/Pull-Muster Nützlichkeit
- 29. Spring: Singleton/Sitzungsbereiche und Parallelität
- 30. Generieren Ruby-Klassen von XSD
haben Sie versucht Google? – nikkypx
Ich fürchte, deine Frage ist zu breit für dieses Forum. –