Pertanyaan yang diberi tag «singleton»




3
Pabrik statis vs pabrik sebagai singleton
Dalam beberapa kode saya, saya memiliki pabrik statis yang mirip dengan ini: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Selama tinjauan kode, diusulkan bahwa ini haruslah singleton dan disuntikkan. Jadi, akan terlihat seperti ini: public class …


3
Apa kelemahan menerapkan singleton dengan Java enum?
Secara tradisional, singleton biasanya diimplementasikan sebagai public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){ ... } } Dengan Java enum, kita dapat mengimplementasikan singleton as public enum Foo2 { INSTANCE; public void doo(){ ... …
14 java  singleton  enum 

3
Haruskah DAO menjadi singleton atau tidak?
Saya mengembangkan API tenang dan saya pikir itu nyaman untuk menggunakan DAO untuk sumber daya saya karena walaupun saya berencana hanya menggunakan memori untuk menyimpannya, saya tidak ingin menutup pintu kepada siapa pun yang menggunakan perpustakaan saya jika mereka memutuskan untuk menggunakan implementasi basis data untuk DAO. Pertanyaan saya adalah …

7
Apa peran lajang, kelas abstrak dan antarmuka?
Saya sedang belajar OOP di C ++ dan, meskipun saya sadar akan definisi dari ketiga konsep ini, saya tidak dapat benar-benar menyadari kapan atau bagaimana menggunakannya. Mari kita gunakan kelas ini sebagai contoh: class Person{ private: string name; int age; public: Person(string p1, int p2){this->name=p1; this->age=p2;} ~Person(){} void set_name (string …


4
Apakah pola "pusat notifikasi" mendorong desain program yang baik atau buruk?
Kadang saya menemukan API gaya hub-pesan ini, misalnya Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Biasanya API ini menyediakan titik akses global tempat Anda berlangganan atau menyiarkan pesan / acara. Saya pikir ini adalah masalah karena mendorong arsitektur program yang datar dan tidak terstruktur, di mana dependensi tidak eksplisit dalam API, tetapi disembunyikan dalam …


2
Bagaimana cara menghindari jumlah antarmuka yang gila di UI dengan injeksi ketergantungan?
Masalah Saya baru-baru ini membaca banyak tentang Singletons yang buruk dan bagaimana injeksi ketergantungan (yang saya pahami sebagai "menggunakan antarmuka") lebih baik. Ketika saya menerapkan bagian ini dengan callbacks / interfaces / DI dan mengikuti prinsip pemisahan antarmuka, saya berakhir dengan cukup berantakan. Ketergantungan dari induk UI di mana pada …

3
React Native - Apakah menggunakan singleton alternatif terbaik untuk DI?
Saya sudah banyak membaca tentang pola tunggal dan bagaimana itu "buruk" karena membuat kelas-kelas menggunakannya sulit untuk diuji sehingga harus dihindari. Saya telah membaca beberapa artikel yang menjelaskan bagaimana singleton dapat diganti dengan suntikan ketergantungan, tetapi tampaknya tidak perlu bagi saya. Inilah masalah saya sedikit lebih detail. Saya sedang membangun …
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.