Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Observer / Observer - School Bell - java.util.Observer

  • Мы продолжаем знакомство с шаблоном проектирования: "Observer".
    На этом уроке мы переделаем нашу программу с использованием
    системной библиотеки для реализации Observer/Observable().
  • Дата отправки отчёта: 21 февраля 2017 г.
  • Задание выполнено: за 34 мин.
  • Чему научился: познакомился с java.util.Observer
  • Что было сложным: Удалять свои интерфейсы
  • Комментарии: Мы удалили наш интерфейс Observer, потому что есть такойже встроеный в java с большим функционало, и естественно предпочтительней использовать его и его функционал ;)
  • Оценка видео-уроку:
Отчёт от 8275 за Observer / Observer - School Bell - java.util.Observer




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Tekashnik  # Шаблоны Проектирования / Observer - School Bell - java.util.Observer / 2017-02-21 11:16

Нет, ты можешь писать свой функционал, но если будешь использовать уже встроенный, просто сэкономишь кучу времени =)


8275. --
Tekashnik
Tekashnik
ответить
→  Иван Воронин  # Шаблоны Проектирования / Observer - School Bell - java.util.Observer / 2017-02-21 11:27

Что за отрицание)) В твоих словах чувствуются нотки, того что ты прав а другие нет, но это очень скользский вопрос, который можно интерпритировать в зависимости от субъективных причин и направленности воздействия.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Tekashnik  # Шаблоны Проектирования / Observer - School Bell - java.util.Observer / 2017-02-21 12:14

Лично я думаю, даже если я заюзаю встроенный функционал и напишу строчку своего кода, то я пишу свой функционал.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Tekashnik  # Шаблоны Проектирования / Observer - School Bell - java.util.Observer / 2017-02-21 12:20

Нет, я просто очень оптимизировал своё мнение ранее, если написать развёрнуто, то я скажу так: Я не против готовых решений, если они целиком и полностью соответствуют моей цели, если же встроенная задача даёт лишь выигрыш по времени кодинга, а во всех остальных идеях не подходят, то я лучше напишу свой велосипед, чем буду пользоваться встроенным кривым функционалом, поэтому тут надо смотреть со всех сторон, если встроенный подходит по всем фронтам и самое главное, после тестов работает ещё и быстрее чем твой велосипед, то сам бог велел =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Tekashnik  # Шаблоны Проектирования / Observer - School Bell - java.util.Observer / 2017-02-21 12:20

Я же дотошный, если мне сказали, вот готовое решение, пользуйся, я всё равно проверю его, только потом уже приму решение.


10494. --
Алексей В.
Алексей В.
ответить

8275. --
Tekashnik
Tekashnik
ответить
→  Новопашин Владимир  # Шаблоны Проектирования / Observer - School Bell - java.util.Observer / 2017-02-22 06:25

По этому поводу есть прекрасный диалог из фильма Квентина Торантино "Большой Куш":
==============================================
И я не хочу, чтобы эта псина засрала слюной мои сидения. (с) Тайрон
Каким твои сидения? Тайрон, дружище, это ворованная машина.  (с) Сол
Когда я сижу за рулем, это моя машина. (с) Тайрон
===============================================
Если не смотрел, рекомендую)



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился заменять наш интерфейс Observer на тот, который есть в системе.
Мы заменили интерфейс на системный для того, чтобы не изобретать велосипед. Уже все изобретено до нас.


Научился: Переделал на стандартный java Наблюдатель. На данный момент понимаю зачем передовать аргументы в методе update. Но зачем в стандартной библиотеке передавать сам observable не ясно. В следующем уроке наверное пойму.