Шаблоны Java. Посредник (Mediator)

  Рет қаралды 10,052

Vladimir Vysokomornyi

Vladimir Vysokomornyi

Күн бұрын

Шаблон Посредник (еще называют Медиатор) предназначен для упрощения взаимодействия объектов системы путем создания специального объекта, который управляет распределением сообщений между остальными объектами.
вКонтакте: java4you
Плейлист: • Шаблоны проектирования...
Видео: • Шаблоны Java. Посредни...

Пікірлер: 27
@dreamer_vi905
@dreamer_vi905 10 ай бұрын
Хорошее объяснение шаблона, Спасибо большое. Разве что видео можно было сократить в раза два. Так как вторая часть это какие то проверки и т.д. которые не имеют отношения к шаблону.
@programm4you
@programm4you 10 ай бұрын
я был молодой и неопытный, каюсь))
@ricchiify
@ricchiify Ай бұрын
Привет.Всё классно, да.Но было бы в 100 раз если бы каждый класс разместить отдельно в другом файле.А так конечно они друг друга видят.Чтобы не было вот такого 6:00
@AyratVideo
@AyratVideo 9 жыл бұрын
Отличный урок. Да и другие в цикле тоже нравятся. Доходчиво о порой не простых вещах. Спасибо!
@programm4you
@programm4you 9 жыл бұрын
+Айрат Дример в выхи будет Visitor))
@ЮрийЖелнин-ю1е
@ЮрийЖелнин-ю1е 8 жыл бұрын
Очень бы хотелось увидеть урок по шаблону Bridge. Нигде не нашёл внятного туториала.
@programm4you
@programm4you 8 жыл бұрын
Сложный паттерн, на конец оставил, когда сам разберусь.
@SergAlexson
@SergAlexson 7 жыл бұрын
Вова, спасибо за видео! Очень рад что нашел ваш канал, все четко, доходчиво, информативно.
@Вадим-б3п4б
@Вадим-б3п4б 2 жыл бұрын
я бы ответственность по проверке IsEnabled отдал внутрь класса Admin, SimpleUser
@nikolaygoltsov1782
@nikolaygoltsov1782 8 жыл бұрын
Я тихо забился в истерике когда слова стали сами по себе появляться на экране. ))) Спасиб за труды и старания. Скоро мы тоже так сможем.
@aleksandrkrainov9892
@aleksandrkrainov9892 4 жыл бұрын
просто супер-учитель)
@GlassedUA
@GlassedUA 9 жыл бұрын
К стати джава код конвеншн автору тоже неплохо было бы почитать. За уроки спасибо, понятно и доходчиво.
@programm4you
@programm4you 9 жыл бұрын
+GlassedUA поясни плз, я вроде прочел, может что не заметил, исправлю.
@GlassedUA
@GlassedUA 9 жыл бұрын
+Школа программирования Вы наверное бывший сишник www.oracle.com/technetwork/java/codeconventions-150003.pdf п 6.4
@GlassedUA
@GlassedUA 9 жыл бұрын
+Школа программирования К стати, ни в коем случае не примите это за оскорбление или придираку". Уроки ваши по шаблонам действительно одни из самых внятных и доходчивых.
@programm4you
@programm4you 9 жыл бұрын
+GlassedUA напиши конкретно, что не соответствует общему положению))) Если ты про то, что я часто пишу тело метода в одну строку, то это в целях сокращения кода, чтобы как можно больше кода умещалось на один экран и зрителям было легче видеть и одним взглядом ухватить как можно больше логики.
@GlassedUA
@GlassedUA 9 жыл бұрын
+Школа программирования да... Мне глаза режет просто) И когда я понял что Ви делаете это зная, агрессия испарилась. Хорошего вечера, еще раз спасибо за уроки
@ab_random
@ab_random 9 жыл бұрын
Видео у Вас отличные, огромное спасибо за проделанную работу! Конкретно на этом: 15:48 "мало ли, вдруг админ уже есть у чата - делаем проверку, что админ не null". На самом деле, тут сокрытие имен, и происходит проверка, что ПЕРЕДАННЫЙ админ вообще существует (что не имеет смысла, ибо null instanceof Admin всё равно вернет false). Исходя из комментариев, должно быть if (this.admin != null && admin instanceof Admin) // ... P.S. Но тогда нельзя будет таким образом добавить первого админа, хм... P.P.S. А исходя из сообщения в ветке else, имеет ли смысл делать эту проверку на null?
@programm4you
@programm4you 9 жыл бұрын
+Aleksandr Belov ну может я и накосячил)) но принцип, надеюсь, ясен.
@ab_random
@ab_random 9 жыл бұрын
+Школа программирования, конечно, всё здорово. В любом случае, спасибо:)
@newAMDman
@newAMDman 9 жыл бұрын
Возможно не по теме, а сколько нужно знать патернов на позицию джуниора? Спс за видео.
@programm4you
@programm4you 9 жыл бұрын
+Alexander Chaschin я бы так сказал, Джуниору по чесноку паттерны знать не нужно, скорее мидлу или где-то на промежуточном уровне, но их знание или хотя бы понимание будет хорошим плюсом!
@paradise_cracked
@paradise_cracked 7 жыл бұрын
thx
@mykolagg706
@mykolagg706 6 жыл бұрын
Урок плохой непонятний, автор видео не розобралса и не может толком обяснить, тянет резину.
@MsDima9999
@MsDima9999 4 жыл бұрын
так зачем ты смотришь дальше его видео ? ты и на других его видео оставлял похожие комментарии. ах да Микола ты писать на русском не умеешь ,но джаву учишь , интересно как дела с Инглиш ленгвидж ?
Шаблоны Java. Состояние (State)
18:41
Vladimir Vysokomornyi
Рет қаралды 11 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Шаблоны Java. Посетитель (Visitor)
29:35
Vladimir Vysokomornyi
Рет қаралды 9 М.
Шаблоны проектирования: Mediator
13:01
Григорий Колесников
Рет қаралды 897
Шаблоны Java. Фабричный метод (Factory Method)
18:04
Vladimir Vysokomornyi
Рет қаралды 42 М.
Шаблоны Java. Хранитель (Memento)
13:11
Vladimir Vysokomornyi
Рет қаралды 8 М.
Шаблоны Java. Mediator (Посредник)
8:29
Eugene Suleimanov
Рет қаралды 12 М.
Шаблоны Java. Шаблонный метод (Template Method)
10:28
Vladimir Vysokomornyi
Рет қаралды 9 М.
Шаблоны Java. Стратегия (Strategy)
18:05
Vladimir Vysokomornyi
Рет қаралды 15 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН