Шаблоны Java. Одиночка (Singleton)

Поділитися
Вставка
  • Опубліковано 30 сер 2016
  • Шаблон Java Синглтон позволяет создавать единственный экземпляр класса. У класса есть только один экземпляр, и он предоставляет к нему глобальную точку доступа. Пример приводится на языке программирования Java.
    вКонтакте: java4you
    Плейлист: • Шаблоны проектирования...
    Видео: • Шаблоны Java. Одиночка...

КОМЕНТАРІ • 32

  • @theserkot
    @theserkot 11 місяців тому

    Приятное изложение. Не стерильно-чистое, но даже хорошо - создается ощущение, что сам пишешь, методом проб и ошибок.

  • @anjelomanoranjan3908
    @anjelomanoranjan3908 5 місяців тому

    Пример идеальный, спасибо!

  • @mrdabster1434
    @mrdabster1434 6 років тому +10

    Очень хороший гайд, с нормальными пояснениями и примерами! Спс!

  • @_trrit4107
    @_trrit4107 Рік тому

    пол часа на самый простой антипаттерн, моё почтение.

  • @musicchannel7700
    @musicchannel7700 3 роки тому +1

    Дай Вам Бог Здоровья =)

  • @igorankerman1167
    @igorankerman1167 7 років тому +1

    Спасибо за уроки! Отличная проработка и объяснение. Для новичка самое то!

  • @user-co4vk4dr3w
    @user-co4vk4dr3w 2 роки тому

    Лучший гайд по паттерну!

  • @banaaboy6504
    @banaaboy6504 4 роки тому

    Прекрасные уроки. Спасибо.

  • @vostangevorgyan9842
    @vostangevorgyan9842 Рік тому

    Ochen xoroshoe video

  • @kompas87
    @kompas87 4 роки тому

    Великолепное объяснение!

  • @azeezbro2731
    @azeezbro2731 3 роки тому

    Классный урок, все понятно!

  • @slevkelebr
    @slevkelebr 4 роки тому

    Спасибо, мне только с вашего видео зашло!

  • @user-cr8pk9dh1v
    @user-cr8pk9dh1v 7 років тому

    Спасибо за урок!

  • @IgraphyRupage
    @IgraphyRupage 6 років тому

    Классные ролики! Спасибо за работу. Еще бы код был прикреплен (через github, например, как у thenewboston), вообще хорошо было бы

  • @sergey30027
    @sergey30027 7 років тому +10

    Интересное было бы услышать от вас о dependency injection

    • @programm4you
      @programm4you  7 років тому +3

      Будет, но это понятие выходит за рамки данного плейлиста, тут пока 23 стандартных паттерна. Про Dependency Injection, наверное, можно сделать видео, только подумать, в какой раздел его воткнуть.

    • @MiHunter88
      @MiHunter88 7 років тому

      Судя по всему, вы про 23 GoF'овских паттерна говорите. В таком случае не хватает видео про Bridge и Interpreter. А видео по шаблону Delegation "лишнее" получается.

  • @leonidsenko6370
    @leonidsenko6370 7 років тому

    Спасибо!

  • @user-ng8vn6kj6n
    @user-ng8vn6kj6n 4 роки тому

    момент со вторым условием (по-моему, не очень понятен этот момент в видео): первые несколько потоков, которые пройдут первый if, встанут в свою рода очередь перед блоком synchronized (сначала зайдет самый быстрый, начнет выполнять код внутри блока, а остальные будут ждать в это время, потом первый выйдет, и зайдет следующий и тоже начнет выполнять, и так по очереди все пройдут), т.е. все объекты из этой очереди гарантированно зайдут внутрь, поэтому и нужна вторая проверка (к моменту входа в блок synchronized следующих потоков объект уже будет создан и переменная не будет равна null)

  • @prodivingpiranya
    @prodivingpiranya 7 років тому +1

    У меня сколько раз не пробовал запустить всегда - 1, получается у меня машина слабее чем Ваша? Код успевает обработать только один поток? Я правильно понял? Или причина в другом? Это об тесте на 15 минуте что пробуем.

  • @paradise_cracked
    @paradise_cracked 6 років тому

    thx

  • @nicolasr5858
    @nicolasr5858 5 років тому +1

    очень годно, спасибо большое)

  • @igorankerman1167
    @igorankerman1167 7 років тому

    А если сделать метод private static synchronized Singleton firstInit(), который и вставить вместо первой инициализации в метод getInstance после условия if().. Вроде тоже должно работать

    • @user-ng8vn6kj6n
      @user-ng8vn6kj6n 4 роки тому

      будет, но это излишнее усложнение кода без какого-либо преимущества

  • @MiHunter88
    @MiHunter88 7 років тому

    Про Bridge не хватает видео.

  • @hotdog75rus
    @hotdog75rus 7 років тому +1

    Где пропадал так долго :)

    • @programm4you
      @programm4you  7 років тому

      да, короче, перемены в жизни, вторая новая работа))) вот теперь пытаюсь продолжать, смотри, еще вышел веб))

    • @hotdog75rus
      @hotdog75rus 7 років тому

      Вэб, то, что надо. Обязательно посмотрю.

  • @kirillamber6056
    @kirillamber6056 3 роки тому

    Массив синглтонов :D

  • @Lasor446677
    @Lasor446677 5 років тому

    нулу))))

  • @SB-pk2ss
    @SB-pk2ss Рік тому

    Пздц, ты бы хоть готовил сценарий прежде чем записывать, дно какое то. 'давайте мы так сделаем, А нет, так мы не можем'

  • @user-xx7xq9lx7m
    @user-xx7xq9lx7m 7 років тому

    Спасибо !