Pertanyaan yang diberi tag «singleton»

Pola desain yang memastikan bahwa tepat satu instance aplikasi-lebar dari kelas tertentu ada. Salah satu pola desain kreatif Gang of Four.

30
Apa yang buruk tentang lajang? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 4 tahun yang lalu . The pola tunggal adalah anggota disetor dari GOF 's pola buku , tetapi …


22
Membuat singleton dengan Python
Pertanyaan ini bukan untuk diskusi tentang apakah pola desain tunggal diinginkan atau tidak , merupakan anti-pola, atau untuk perang agama apa pun, tetapi untuk membahas bagaimana pola ini paling baik diimplementasikan dengan Python sedemikian rupa sehingga paling pythonic. Dalam contoh ini saya mendefinisikan 'paling pythonic' berarti bahwa ia mengikuti 'prinsip …



20
C ++ Singleton design pattern
Baru-baru ini saya bertemu dengan realisasi / implementasi pola desain Singleton untuk C ++. Itu terlihat seperti ini (saya telah mengadopsi dari contoh kehidupan nyata): // a lot of methods are omitted here class Singleton { public: static Singleton* getInstance( ); ~Singleton( ); private: Singleton( ); static Singleton* instance; }; …

17
Bagaimana cara mendeklarasikan variabel global di Android?
Saya membuat aplikasi yang memerlukan login. Saya membuat aktivitas utama dan login. Dalam onCreatemetode aktivitas utama saya menambahkan kondisi berikut: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } The onActivityResultmetode yang dijalankan ketika form login berakhir terlihat seperti ini: @Override public …

29
Menggunakan model singleton dispatch_once di Swift
Saya mencoba mencari model tunggal yang sesuai untuk digunakan di Swift. Sejauh ini, saya sudah bisa mendapatkan model aman non-utas bekerja sebagai: class var sharedInstance: TPScopeManager { get { struct Static { static var instance: TPScopeManager? = nil } if !Static.instance { Static.instance = TPScopeManager() } return Static.instance! } } …


10
Lajang vs Konteks Aplikasi di Android?
Mengingat posting ini menyebutkan beberapa masalah dalam menggunakan lajang dan setelah melihat beberapa contoh aplikasi Android menggunakan pola lajang, saya bertanya-tanya apakah itu ide yang baik untuk menggunakan Singletons alih-alih satu contoh tunggal dibagi melalui keadaan aplikasi global (subclassing android.os.Application dan mendapatkannya melalui context.getApplication ()). Apa kelebihan / kekurangan yang …



2
Mengapa Apple merekomendasikan untuk menggunakan dispatch_once untuk menerapkan pola tunggal di bawah ARC?
Apa alasan yang tepat untuk menggunakan dispatch_once di accessor instance bersama dari singleton di bawah ARC? + (MyClass *)sharedInstance { // Static local predicate must be initialized to 0 static MyClass *sharedInstance = nil; static dispatch_once_t onceToken = 0; dispatch_once(&onceToken, ^{ sharedInstance = [[MyClass alloc] init]; // Do any other …


24
Singleton: Bagaimana seharusnya digunakan
Sunting: Dari pertanyaan lain saya memberikan jawaban yang memiliki tautan ke banyak pertanyaan / jawaban tentang lajang: Info lebih lanjut tentang lajang di sini: Jadi saya telah membaca thread Singletons: desain yang bagus atau tongkat penyangga? Dan argumennya masih mengamuk. Saya melihat Singletons sebagai Pola Desain (baik dan buruk). Masalah …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.