Wyczytałem, że jest możliwe zaimplementowanie Singletonw Javie przy użyciu Enumnp .: public enum MySingleton { INSTANCE; } Ale jak to działa? W szczególności Objectnależy utworzyć instancję. Tutaj, jak jest MySingletontworzony? Kto to robi new
Wyczytałem, że jest możliwe zaimplementowanie Singletonw Javie przy użyciu Enumnp .: public enum MySingleton { INSTANCE; } Ale jak to działa? W szczególności Objectnależy utworzyć instancję. Tutaj, jak jest MySingletontworzony? Kto to robi new
Jak przekonwertować (lub utworzyć) klasę pojedynczą, która kompiluje się i zachowuje poprawnie podczas korzystania z automatycznego liczenia odwołań (ARC) w Xcode
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...
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;...
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ą...
Jaki jest najlepszy i najwygodniejszy sposób implementacji wzorca Singleton dla klasy w języku TypeScript? (Zarówno z leniwą inicjalizacją, jak i bez
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...
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...
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...
Nigdy nie znalazłem dobrych odpowiedzi na te proste pytania dotyczące klas pomocniczych / użytkowych: Dlaczego miałbym utworzyć singleton (bezstanowy) zamiast używać metod statycznych? Po co byłoby potrzebne wystąpienie obiektu, skoro obiekt nie ma stanu?
Spojrzmy prawdzie w oczy. Wzór Singleton jest bardzo kontrowersyjnym tematem z hordami programistów po obu stronach ogrodzenia. Są tacy, którzy czują, że Singleton jest niczym innym jak gloryfikowaną zmienną globalną, i inni, którzy przysięgają na wzór i używają go nieustannie. Nie chcę jednak,...
Jak wszyscy wiemy, w kontenerze Spring domyślnie mamy ziarna jako singleton i jeśli mamy aplikację internetową opartą na frameworku Spring, to w takim przypadku naprawdę musimy zaimplementować wzorzec projektowy Singleton do przechowywania danych globalnych, a nie tylko do tworzenia fasoli do...
AngularJS jasno stwierdza w swojej dokumentacji, że usługi są singletonami: AngularJS services are singletons Wbrew intuicji module.factoryzwraca również instancję Singleton. Biorąc pod uwagę, że istnieje wiele przypadków użycia usług innych niż pojedyncze, jaki jest najlepszy sposób na...
W dokumencie Apple Using Swift with Cocoa and Objective-C (zaktualizowanym dla Swift 3) podają następujący przykład wzorca Singleton: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Wyobraźmy sobie, że ten...
Opierając się na tym, co napisano w pytaniu SO Najlepsza implementacja singletona w Javie - a mianowicie o używaniu wyliczenia do tworzenia singletona - jakie są różnice / zalety / wady między (pominięto konstruktor) public enum Elvis { INSTANCE; private int age; public int getAge() {...
Wiele tekstów mówi, że przy implementacji podwójnie zaznaczonego blokowania w .NET pole, na którym blokujesz, powinno mieć zastosowany modyfikator volatile. Ale dlaczego dokładnie? Biorąc pod uwagę następujący przykład: public sealed class Singleton { private static volatile Singleton...
Czy klasa singleton w Rubim jest klasą samą w sobie? Czy to jest powód, dla którego wszystkie przedmioty należą do „klasy”? Pojęcie jest niejasne , ale wydaje mi się, że ma coś wspólnego z tym, dlaczego w ogóle mogę zdefiniować metodę klasy ( class foo; def foo.bar ...). Jaka jest klasa...
Dlaczego wzór Borga jest lepszy niż wzór Singletona ? Pytam, ponieważ nie widzę, aby skutkowały czymś innym. Borg: class Borg: __shared_state = {} # init internal state variables here __register = {} def __init__(self): self.__dict__ = self.__shared_state if not self.__register:...
Jaka jest korzyść z używania singletona zamiast globalnego do połączeń z bazą danych w PHP? Czuję, że używanie singletona zamiast globalnego sprawia, że kod jest niepotrzebnie skomplikowany. Kod z Global $conn = new PDO(...); function getSomething() { global $conn; . . . } Kodowanie...
Chcę przechowywać pojedynczy wiersz w tabeli konfiguracji dla mojej aplikacji. Chciałbym wymusić, aby ta tabela zawierała tylko jeden wiersz. Jaki jest najprostszy sposób na wymuszenie ograniczenia jednego wiersza?