# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
На этом уроке мы познакомимся с очередным шаблоном: "Шаблонным метод" (Template Method). Шаблонный метод (шаблон проектирования) Отчёт отправил: 10558. Иван Воронин Выполнено за 10 мин. [Показать отчёт] Научился: Узнал о шаблонном методе Сложности: найти время Комментарии: Интересный шаблон, думаю пригодится не мало где, я обычно подобное реализую во время рефакторинга кода, для оптимизации. Как говорится, очередной шаблон, который использовался но не знал, что у него есть имя =) |
|||||
2 | Template Method - Girl - Abstract |
2 теста |
|||
На этом уроке мы подробнее разберём Шаблонный метод (Template Method), используя пример знакомства с девушкой/парнем. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: 1 - раз я парень и реализую алгоритм поиска девушки, то использовал "мужской" цикл =) 2 - все методы и класс называются по-русски, поэтому телефон тоже написал на этом языке. 3 - в видео забыли добавить абстрактный метод "встретиться". з.ы. девушке "женский" цикл как раз подходит лучше, который был реализован в видео, но так же они могли заменить везде слово "Девушка" на "Парень" делов то. А то в отчётах часто видео данное недоумение =) |
|||||
3 | Template Method - Girl - Macho Boy |
|
|||
На этом уроке мы реализуем Шаблонный метод (Template Method), в том варианте, который подготовили на прошлом уроке. В качестве эксперимента мы будет именовать все классы, методы и переменные на русском языке. Отчёт отправил: 10558. Иван Воронин Выполнено за 25 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Что-то вдруг решил реализовать по аналогии с фильмом Терминатор =)))))))) |
|||||
4 | Template Method - Girl - Program |
2 теста |
|||
На этом уроке мы завершим создание программы для демонстрации Шаблонный метод (Template Method). Для этого мы создадим класс Program() и реализуем в нём основной метод main(). Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Реализовал оба метода, как Терминатора, так и Кайла Риза. Помимо телефона решил добавить в шаблон количество попыток до финальной стадии, что видно в логах консоли, кто сколько попыток сделал, чтобы добраться до цели. Отличный Шаблонный метод, очень часто используется, даже системные аналоги для решения различных задач. Естественно он будет использоваться и дальше. Спасибо. |
|||||
5 | Template Method - Web Parser |
|
|||
Мы начинаем серию уроков по созданию парсера нужной информации, при помощи Шаблонного метода, с интернет страниц. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Очень полезный урок, велосипеды наше всё =) |
|||||
6 | Template Method - Web Parser - Abstract |
|
|||
На этом уроке мы создадим абстрактный метод нашего парсера при помощи Шаблонного метода. Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Пока ещё расплывчато всё, но думаю дальше уже всё будет более определённо. |
|||||
7 | Template Method - Web Parser - Time |
2 теста |
|||
На этом уроке мы создадим парсер времени с сайта точного времени при помощи Шаблонного метода. Для этого мы создадим класс WebTime(), который унаследует методы WebParser() и реализуем парсинг времени. Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Отличный урок, код немного реализовал по своему, так как на основе результата можно вывести либо время, либо ошибку, см. скриншот. |
|||||
8 | Template Method - Web Parser - Loader |
|
|||
На этом уроке мы реализуем функцию loadPage(), которая будет загружать страничку по заданному адресу. Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Как обычно использовал StringBuilder() так как он в нашем случае работает быстрее. Урок отличный, коротко и ясно =) |
|||||
9 | Template Method - Web Parser - Currency |
|
|||
На этом уроке мы реализуем класс WebCurrency(), так же наследуемый абстрактный класс WebParser(), который будет считывать с сайта стоимость валюты. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Наверное самый классический шаблон, до которого доходишь сам в процессе изучения любого языка. Отличный урок как всегда. з.ы. Реализовал определение погоды, см. скриншоты, так же код модифицировал по своему, добавив переменные для быстрой настройки шаблонов. |
|||||
10 | ФИНАЛЬНЫЙ УРОК |
без видео 7 тестов |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Шаблонный метод, один из очевидный шаблонов проектирования, к которому так или иначе приходят программисты с опытом. Много где используется, не сложен в понимании, но желательно пройти данный курс, чтобы сэкономить время, которой потратишь для самостоятельного движения в его сторону. |
|||||
Итого: 10 видеоуроков |
1 час. 01 мин. 13 тестов |
13 чел. | |||
Финалисты: Иван Воронин, Сергей Соколов, Станислав, Povilas Abramovicius, Новопашин Владимир, Виктор, Tekashnik, ser2018, Dmitry Sinitsin, Александр, Yefim, Anatoli, Tom . |