«singleton» etiketlenmiş sorular

Belirli bir sınıfın uygulama genelinde tam olarak bir örneğinin bulunmasını sağlayan bir tasarım deseni. Dörtlü Gang'ın yaratıcı tasarım modellerinden biri.


2
Singleton - Jon Skeet açıklama
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(); } } Ben …




6
Singleton'u bir Enum ile Uygulama (Java'da)
Böyle Singletonbir kullanarak Java uygulamak mümkün olduğunu okudum Enum: public enum MySingleton { INSTANCE; } Ancak, yukarıdaki nasıl çalışır? Özellikle, bir Objectsomutlaştırılmalıdır. Burada nasıl MySingletonsomutlaştırılıyor? Kim yapıyor new MySingleton()?


20
Java'da Bağımsız Değişkenlere Sahip Singleton
Wikipedia'daki Singleton makalesini okuyordum ve bu örnekle karşılaştım: 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 { private …

11
PHP'de veritabanı erişimi olan singletonlar için bir kullanım durumu var mı?
MySQL veritabanına PDO üzerinden erişiyorum. Veritabanına erişim ayarlıyorum ve ilk denemem aşağıdakileri kullanmaktı: Düşündüğüm ilk şey global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Bu kötü bir uygulama olarak kabul edilir. Küçük bir aramadan sonra, Singleton kalıbıyla sonuçlandım. "bir sınıfın tek bir örneğinin olması …


10
Java serileştirme: readObject () ile readResolve () karşılaştırması
Etkili Java kitabı ve diğer kaynaklar, serileştirilebilir Java sınıflarıyla çalışırken readObject () yönteminin nasıl ve ne zaman kullanılacağına dair oldukça iyi bir açıklama sağlar. ReadResolve () yöntemi ise biraz gizemini koruyor. Temelde bulduğum tüm belgeler ya ikisinden sadece birinden bahsediyor ya da her ikisinden de tek tek bahsediyor. Cevapsız kalan …

8
Java Singleton ve Senkronizasyon
Lütfen Singleton ve Multithreading ile ilgili sorularımı netleştirin: Singleton'u çok iş parçacıklı bir ortamda Java'da uygulamanın en iyi yolu nedir? Birden çok iş parçacığı getInstance() aynı anda yönteme erişmeye çalıştığında ne olur ? Singleton yapabilir miyiz getInstance() synchronized? Singleton sınıflarını kullanırken senkronizasyon gerçekten gerekli mi?

13
Singleton'a Alternatif Ne Var?
Uygulama için konfigürasyon bilgilerini tutan bir sınıfımız var. Eskiden bir singletondı. Biraz mimari incelemeden sonra, tekliyi kaldırmamız söylendi. Tek seferde farklı konfigürasyonları test edebildiğimiz için birim testinde singleton kullanmamanın bazı faydalarını gördük. Singleton olmadan, örneği kodumuzun her yerine geçirmeliyiz. O kadar dağınık hale geldi ki, tekli ambalaj yazdık. Şimdi aynı …

9
Nodejs'deki singleton kalıbı - gerekli mi?
Son zamanlarda Node.js'de bir singleton yazmanın nasıl yapılacağına dair bu makaleye rastladım. Şu require durumların belgelerini biliyorum : Modüller ilk yüklendikten sonra önbelleğe alınır. Birden çok çağrı require('foo'), modül kodunun birden çok kez çalıştırılmasına neden olmayabilir. Bu nedenle, gerekli olan her modül, singleton boilerplate-code olmadan kolayca singleton olarak kullanılabilir gibi …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.