Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Singleton adalah Konsep yang membatasi instance class hanya satu atau tidak boleh ada dua object untuk class tersebut.
- 2. Kelebihan dari Singleton = Mencegah pemborosan memory karena banyaknya instance yang sebenarnya tidak perlu
- 3. Kekurangan dari Singleton =
- 4. Kapan digunakan Singleton = Digunakan ketika ada suatu resource yang hanya boleh ada satu instance eksklusif di dalamnya.
- 5. Apa yang akan dilakukan ketika Singleton tidak boleh digunakan =
- Singleton saya ibaratkan ada sekitar 10 warga ingin berlibur ke Pantai. Tetapi untuk mengurangi pemborosan dan kemacetan maka orang yang mengkoordinasi akan memesan 1 kendaraan saja yang muat untuk mengangkut 10 warga.
- class classSingleton {
- private static classSingleton Kendaraan = new classSingleton();
- private classSingleton() {
- System.out.println("Kendaraan berhasil dipesan.");
- }
- public static classSingleton getInstance() {
- return Kendaraan;
- }
- }
- public class Singleton {
- public static void main(String[] args) {
- classSingleton K1 = classSingleton.getInstance();
- classSingleton K2 = classSingleton.getInstance();
- classSingleton K3 = classSingleton.getInstance();
- classSingleton K4 = classSingleton.getInstance();
- // Meskipun kendaraannya dipanggil sebanyak-banyaknya tetap saja yang terpanggil 1 agar mencegah terjadinya pemborosan memory.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement