Пример синглтон-паттерна - PullRequest
14 голосов
/ 06 апреля 2010

Кто-нибудь может сказать мне хороший пример паттерна синглтона? Также у меня есть одно сомнение: следующий сценарий - это сценарий синглтона:

Когда у нас есть много принтеров, подключенных к локальной сети, но только одна очередь принтеров?

Ответы [ 12 ]

1 голос
/ 06 апреля 2010

Шаблон Singleton контролирует создание объекта.Это гарантирует, что в любой данный момент времени присутствует только 1 объект.Это легче реализовать, но может быть опасно.

  1. ГХ таких объектов сложно.
  2. Сложно проверить

Я не думаю, что очередь принтера является одноэлементной.

0 голосов
/ 04 августа 2015
class singleton{

    public static singleton obj = null;     
    protected singleton(){  }

    public static singleton getObj(){           
        if(obj == null){                
                obj =  new singleton();             
            }           
        return obj;     
    }       
}

public class First {
  public static void main(String[] args) {      
        singleton ss = singleton.getObj();      
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...