Pytania otagowane jako singleton

Wzorzec projektowy, który zapewnia, że ​​istnieje dokładnie jedno wystąpienie określonej klasy dla całej aplikacji. Jeden z kreacyjnych wzorców projektowych Gang of Four.


2
Singleton autorstwa Jona Skeeta
public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Chciałbym …






20
Singleton z argumentami w Javie
Czytałem artykuł Singletona na Wikipedii i trafiłem na taki przykład: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, not before. */ private static class SingletonHolder …

11
Czy istnieje przypadek użycia dla singletonów z dostępem do bazy danych w PHP?
Uzyskuję dostęp do mojej bazy danych MySQL przez PDO. Konfiguruję dostęp do bazy danych i moja pierwsza próba polegała na użyciu: Pierwsza rzecz, o której pomyślałem, to global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Jest to uważane za złą praktykę. Po krótkich poszukiwaniach …

10
Serializacja Java: readObject () vs. readResolve ()
Książka Efektywna Java i inne źródła dostarczają całkiem dobrego wyjaśnienia, jak i kiedy używać metody readObject () podczas pracy z serializowalnymi klasami Java. Z drugiej strony metoda readResolve () pozostaje nieco tajemnicą. Zasadniczo wszystkie dokumenty, które znalazłem, albo wspominają tylko o jednym z nich, albo wspominają o obu tylko indywidualnie. …


8
Java Singleton i synchronizacja
Proszę o wyjaśnienie moich pytań dotyczących singletona i wielowątkowości: Jaki jest najlepszy sposób implementacji Singletona w Javie w środowisku wielowątkowym? Co się dzieje, gdy wiele wątków próbuje uzyskać dostęp do getInstance() metody w tym samym czasie? Czy możemy zrobić singletony getInstance() synchronized? Czy synchronizacja jest naprawdę potrzebna podczas korzystania z …

13
Co jest alternatywą dla Singletona
Mamy klasę, która zawiera informacje o konfiguracji aplikacji. Kiedyś to był singleton. Po pewnym przeglądzie architektonicznym kazano nam usunąć singleton. Zauważyliśmy pewne korzyści wynikające z niestosowania singletona w testach jednostkowych, ponieważ możemy testować różne konfiguracje jednocześnie. Bez singletona musimy przekazać instancję wszędzie w naszym kodzie. Robi się taki bałagan, więc …

9
Wzór singletona w nodejs - czy jest potrzebny?
Niedawno natknąłem się na ten artykuł o tym, jak napisać singleton w Node.js. Znam dokumentację require stanów, które: Moduły są buforowane po pierwszym załadowaniu. Wielokrotne wywołania require('foo')mogą nie powodować wielokrotnego wykonywania kodu modułu. Wygląda więc na to, że każdy wymagany moduł może być łatwo użyty jako singleton bez pojedynczego kodu …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.