| # | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
|---|---|---|---|---|---|
| 1 |
Strategy - Intro
|
1 тест |
|||
|
Мы начинаем работу с Шаблоном проектирования Strategy (стратегия), который выбирает наилучший способ достижения результата. Это значительно упрощает процесс создания программ. Отчёт отправил: 17255. Слава Выполнено за 52 мин. [Показать отчёт] Научился: Стратегия шаблон проектирования предназначенный для выбора последующих алгоритмов. |
|||||
| 2 | Strategy - Operation - Context |
|
|||
|
На этом уроке мы начинаем создание программы при помощи шаблона проектирования Strategy (Стратегия). Для начала мы опишем интерфейс нашей программы, так как с этого начинается описание общего знаменателя всех "Стратегий", которые будут применяться. Отчёт отправил: 17255. Слава Выполнено за 13 мин. [Показать отчёт] Научился: Этот шаблон можно применять в любых автоматизированных системах, где возможен выбор. |
|||||
| 3 | Strategy - Operation - Program |
1 тест |
|||
|
На этом уроке мы опишем основной класс программы, который продемонстрирует работу нашего шаблона проектирования Strategy (Стратегия). Отчёт отправил: 17255. Слава Выполнено за 1 час. 13 мин. [Показать отчёт] Научился: Создал основной класс Program |
|||||
| 4 | Strategy - Join - ArrayList |
|
|||
|
На этом уроке мы начнём создание программы для слияния строк из ArrayList(). Так как обычная конкатенация строк происходит быстрее с маленьким количеством одновременно склеиваемых строк, то мы воспользуемся шаблоном проектирования Strategy (Стратегия) для выбора наибыстрейшего способа склеивания. Отчёт отправил: 17255. Слава Выполнено за 11 мин. [Показать отчёт] Научился: Создал основной класс Program |
|||||
| 5 | Strategy - Join - Context |
1 тест |
|||
|
На этом уроке мы реализуем класс Context(), который будет выбирать наилучшую стратегию для выполнения склеивания строк. Отчёт отправил: 17255. Слава Выполнено за 6 мин. [Показать отчёт] Научился: Создал класс Context(). |
|||||
| 6 | Strategy - Join - String/Buffer |
|
|||
|
На этом уроке мы создадим интерфейс Strategy(), в котором будет всего один метод join(). Так же реализуем классы стратегий StrategyString и StrategyBuffer(). Отчёт отправил: 17255. Слава Выполнено за 20 мин. [Показать отчёт] Научился: Реализовал стратегии. |
|||||
| 7 | Strategy - Join - Log/Timer |
1 тест |
|||
|
На этом уроке мы продемонстрируем как можно в одном классе использовать несколько шаблонов. Для этого мы перенесём синглтоны Log() и Timer() из прошлых уроков. |
|||||
| 8 | Strategy - Person - Schema |
|
|||
|
На этом уроке мы начинаем создание программы в котором шаблон проектирования Strategy (Стратегия) мы применим дважды. |
|||||
| 9 | Strategy - Person - Program |
1 тест |
|||
|
На этом уроке мы реализуем нашу программу по ТЗ, которое мы создали на прошлом уроке. |
|||||
| 10 | Strategy - Person - Format - Context |
|
|||
|
На этом уроке мы реализуем класс ContextFormat(). Его задача в выборе необходимого формата вывода данных. |
|||||
| 11 | Strategy - Person - Format - Strategy |
|
|||
|
На этом уроке мы реализуем метод format() в классах FormatTXT(), FormatXML() и FormatJSON(). |
|||||
| 12 | Strategy - Person - Save - Context |
1 тест |
|||
|
На этом уроке мы реализуем класс ContextSave(). В котором опишем выбор сохранения данных, вывод: на экран SavePrint() или в файл SaveFile(). |
|||||
| 13 | Strategy - Person - Save - Strategy |
|
|||
|
На этом уроке мы завершаем написание нашей программы с двойной демонстрации шаблона стратегия (Strategy). Для этого мы реализуем оставшийся класс SaveFile(). |
|||||
| 14 | ФИНАЛЬНЫЙ УРОК |
без видео 5 тестов |
|||
|
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. |
|||||
| 15 | VIP - Strategy - Person - UML |
1 тест |
|||
|
На этом уроке мы рассмотрим программу для генерации диаграмм кода на основе исходников готовой программы. |
|||||
| 16 | VIP - Strategy - Person - Enum |
|
|||
|
На этом уроке мы порефакторим нашу программу, а именно класс ContextFormat(). |
|||||
| Итого: 16 видеоуроков |
1 час. 43 мин. 12 тестов |
12 чел. | |||
| Финалисты: Иван Воронин, Сергей Соколов, Станислав, Povilas Abramovicius, Новопашин Владимир, Tekashnik, Фомичева Наталья, Виктор, Александр, Dmitry Sinitsin, Anatoli, Tom . | |||||