# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
На этом курсе вы познакомитесь с шаблоном проектирования Фасад, цель которого упростить использование библиотек для решения конкретно-поставленной задачи. Сначала мы познакомимся с идеей этого шаблона и напишем небольшую демо-программу для запуска компьютера нажатием одной кнопки, за которой скрывается достаточно сложная процедура запуска. Отчёт отправил: 10558. Иван Воронин Выполнено за 5 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Полезный шаблон, начало положено =) |
|||||
2 | Facade - Computer - Devices |
|
|||
На этом уроке мы продолжаем реализацию шаблона проектирования Фасад (Facade). Для начала мы создадим классы компонентов ПК и в каждом из них реализуем необходимые методы. Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Сформировал последовательность запуска железа более подробно =) |
|||||
3 | Facade - Computer - Power |
1 тест |
|||
На этом уроке мы завершаем реализацию шаблона проектирования Фасад (Facade) на примере реализации последовательности запуска компонентов ПК после нажатия кнопки Power. Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Добавил доп. методы для некоторых компонентов ПК, для реализации завершения работы. Шаблон напоминает сразу несколько других шаблонов. Чем-то "Стратегию", а чем-то "Шаблонный метод". Использовать можно много где. Можно даже добавить проверку, запустился ли предыдущий компонент, если нет, то завершить выполнение последовательности с ошибкой =) |
|||||
4 |
![]() |
1 тест |
|||
На этом уроке мы начнём писать программу для создания Мотиваторов. У фасада будет одна функция "создать мотиватор", которой нужно передать лишь картинку и текст. А всё остальное будет спрятано за "фасадом". Отчёт отправил: 10558. Иван Воронин Выполнено за 10 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Хорошее начало отличной серии уроков по работе с графикой. |
|||||
5 | Facade - Motivator - Plan |
|
|||
На этом уроке мы продолжаем реализацию приложения для создания Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). Для этого создадим базовый Мотиватор в графическом редакторе, описав свои действия в виде последовательности в текстовом файле. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: В основном пользуюсь фотошопом, но для этого урока решил использовать пейнт, как ностальгию =) |
|||||
6 | Facade - Motivator - Methods |
1 тест |
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем необходимые методы из ранее описанного псевдоалгоритма. Отчёт отправил: 10558. Иван Воронин Выполнено за 10 мин. [Показать отчёт] Научился: Повторил прйденное Сложности: найти время Комментарии: Аналогичное уже реализовывали, но займусь реализацией функций со след. урока. |
|||||
7 | Facade - Motivator - Image |
|
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы создания и сохранения картинки. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Отличный урок, всё коротко и по делу =) |
|||||
8 | Facade - Motivator - Back Paint |
1 тест |
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы добавления цвета фона, загрузки получившейся картинки в стандартном редакторе windows - Paint и выделим некоторые значения в константы. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Ещё со времён MS-DOS использовал запуск приложений по их имени без расширения, так как: 1 - вначале файл ищется в текущей папке, из которой был произведён запуск (когда нет расширения, подставляются последовательно три расширения: bat, exe, сom) 2 - если не найдено, то для поиска используются пути указанные через точку с запятой в переменной: PATH, которая используется и по сей день в линейке Windows =) з.ы. Поэтому нет смысла использовать полный путь до файла графического редакторе, достаточно указать его имя без расширения. |
|||||
9 | Facade - Motivator - Picture Border |
|
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы загрузки и размещения картинки, а так же рисования рамки вокруг неё. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Добавил сглаживание для рамки, так же упростил строчку настройки толщины линии. |
|||||
10 | Facade - Motivator - Text Center |
1 тест |
|||
Мы завершаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем последний метод для вывода текста нашего мотиватора/демотиватора. Отчёт отправил: 10558. Иван Воронин Выполнено за 30 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Добавил создание мотиватора/демотиватора c выбором текста сверху или снизу. Вообще вариантов море, добавить поддержку командной строчки, добавить поддержку команды /help для описания синтаксиса использования программы =) з.ы. Центровку по вертикали использовал туже, что и в курсе "Слова в Сетке (Балда)", так как этот способ более корректный. Так же, как видно из скриншота номер 2, я реализовал перегрузку методов с использованием параметров по-умолчанию (в одном случае передаются параметры, во втором нет), чтобы не создавать дубликаты. |
|||||
11 | ФИНАЛЬНЫЙ УРОК |
без видео 4 теста |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Отличный шаблон, я думаю самый известный и интуитивно используемый всеми разработчиками от новичка до профи. Наверное чаще всего именно этот шаблон используем при разработке той или иной игры/программы. |
|||||
Итого: 11 видеоуроков |
1 час. 15 мин. 10 тестов |
11 чел. | |||
Финалисты: Иван Воронин, Сергей Соколов, Александр, Povilas Abramovicius, Новопашин Владимир, Tekashnik, Виктор, Dmitry Sinitsin, Yefim, Anatoli, Tom . |