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