package com.javarush.test.level14.lesson08.bonus03; /* Singleton Класс является синглтоном (реализует паттерн(шаблон) Singleton), если позволяет создать всего один объект своего типа. Реализовать Singleton pattern: 1. Создай класс Singleton в отдельном файле. 2. Добавь в него статический метод getInstance(). 3. Метод getInstance должен возвращать один и тот же объект класса Singleton при любом вызове метода getInstance. 4. Подумай, каким образом можно запретить создание других объектов этого класса. 5. Сделай все конструкторы в классе Singleton приватными (private). 6. В итоге должна быть возможность создать объект (экземпляр класса) ТОЛЬКО используя метод getInstance. */ public class Solution { public static void main(String[] args) { } }
package com.javarush.test.level14.lesson08.bonus03; /** * Created by promoscow on 14.08.16. */ public class Singleton { private static Singleton i; public static Singleton getInstance() { if(i==null) i=new Singleton(); return i; } private Singleton() { } }
Leave A Comment