Шаблоны Java. Одиночка (Singleton)
Вставка
- Опубліковано 30 сер 2016
- Шаблон Java Синглтон позволяет создавать единственный экземпляр класса. У класса есть только один экземпляр, и он предоставляет к нему глобальную точку доступа. Пример приводится на языке программирования Java.
вКонтакте: java4you
Плейлист: • Шаблоны проектирования...
Видео: • Шаблоны Java. Одиночка...
Приятное изложение. Не стерильно-чистое, но даже хорошо - создается ощущение, что сам пишешь, методом проб и ошибок.
Пример идеальный, спасибо!
Очень хороший гайд, с нормальными пояснениями и примерами! Спс!
пол часа на самый простой антипаттерн, моё почтение.
Дай Вам Бог Здоровья =)
Спасибо за уроки! Отличная проработка и объяснение. Для новичка самое то!
Лучший гайд по паттерну!
Прекрасные уроки. Спасибо.
Ochen xoroshoe video
Великолепное объяснение!
Классный урок, все понятно!
Спасибо, мне только с вашего видео зашло!
Спасибо за урок!
Классные ролики! Спасибо за работу. Еще бы код был прикреплен (через github, например, как у thenewboston), вообще хорошо было бы
Интересное было бы услышать от вас о dependency injection
Будет, но это понятие выходит за рамки данного плейлиста, тут пока 23 стандартных паттерна. Про Dependency Injection, наверное, можно сделать видео, только подумать, в какой раздел его воткнуть.
Судя по всему, вы про 23 GoF'овских паттерна говорите. В таком случае не хватает видео про Bridge и Interpreter. А видео по шаблону Delegation "лишнее" получается.
Спасибо!
момент со вторым условием (по-моему, не очень понятен этот момент в видео): первые несколько потоков, которые пройдут первый if, встанут в свою рода очередь перед блоком synchronized (сначала зайдет самый быстрый, начнет выполнять код внутри блока, а остальные будут ждать в это время, потом первый выйдет, и зайдет следующий и тоже начнет выполнять, и так по очереди все пройдут), т.е. все объекты из этой очереди гарантированно зайдут внутрь, поэтому и нужна вторая проверка (к моменту входа в блок synchronized следующих потоков объект уже будет создан и переменная не будет равна null)
У меня сколько раз не пробовал запустить всегда - 1, получается у меня машина слабее чем Ваша? Код успевает обработать только один поток? Я правильно понял? Или причина в другом? Это об тесте на 15 минуте что пробуем.
thx
очень годно, спасибо большое)
А если сделать метод private static synchronized Singleton firstInit(), который и вставить вместо первой инициализации в метод getInstance после условия if().. Вроде тоже должно работать
будет, но это излишнее усложнение кода без какого-либо преимущества
Про Bridge не хватает видео.
Где пропадал так долго :)
да, короче, перемены в жизни, вторая новая работа))) вот теперь пытаюсь продолжать, смотри, еще вышел веб))
Вэб, то, что надо. Обязательно посмотрю.
Массив синглтонов :D
нулу))))
Пздц, ты бы хоть готовил сценарий прежде чем записывать, дно какое то. 'давайте мы так сделаем, А нет, так мы не можем'
Спасибо !