# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
На этом курсе вы познакомитесь с шаблоном проектирования Фасад, цель которого упростить использование библиотек для решения конкретно-поставленной задачи. Сначала мы познакомимся с идеей этого шаблона и напишем небольшую демо-программу для запуска компьютера нажатием одной кнопки, за которой скрывается достаточно сложная процедура запуска. Отчёт отправил: 17606. Виктор Выполнено за 15 мин. [Показать отчёт] Научился: Фасад - это шаблон проектирования, который предоставляет простой интерфейс для сложной системы классов Сложности: Не возникло |
|||||
2 | Facade - Computer - Devices |
|
|||
На этом уроке мы продолжаем реализацию шаблона проектирования Фасад (Facade). Для начала мы создадим классы компонентов ПК и в каждом из них реализуем необходимые методы. Отчёт отправил: 17606. Виктор Выполнено за 25 мин. [Показать отчёт] Научился: Продолжаем реализацию шаблона проектирования Facade. Сложности: Не возникло |
|||||
3 | Facade - Computer - Power |
1 тест |
|||
На этом уроке мы завершаем реализацию шаблона проектирования Фасад (Facade) на примере реализации последовательности запуска компонентов ПК после нажатия кнопки Power. Отчёт отправил: 17606. Виктор Выполнено за 25 мин. [Показать отчёт] Научился: Познакомился с реализацией шаблона Facade Сложности: Не возникло |
|||||
4 |
![]() |
1 тест |
|||
На этом уроке мы начнём писать программу для создания Мотиваторов. У фасада будет одна функция "создать мотиватор", которой нужно передать лишь картинку и текст. А всё остальное будет спрятано за "фасадом". Отчёт отправил: 17606. Виктор Выполнено за 41 мин. [Показать отчёт] Научился: Познакомился с процедурой создания мотиваторов Сложности: Не возникло |
|||||
5 | Facade - Motivator - Plan |
|
|||
На этом уроке мы продолжаем реализацию приложения для создания Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). Для этого создадим базовый Мотиватор в графическом редакторе, описав свои действия в виде последовательности в текстовом файле. Отчёт отправил: 17606. Виктор Выполнено за 16 мин. [Показать отчёт] Научился: Собственно никакой из пунктов не вызывает затруднений) Сложности: Не возникло |
|||||
6 | Facade - Motivator - Methods |
1 тест |
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем необходимые методы из ранее описанного псевдоалгоритма. Отчёт отправил: 17606. Виктор Выполнено за 31 мин. [Показать отчёт] Научился: Пока двигаемся без затруднений. Надеюсь и в следующем уроке мне удастся также успешно разобраться в отличиях языков и реализовать проект на С#. В крайнем случае, видел в курсе "Новые технологии" - создание мотиватора на С#, впрочем в паттерне Фасад я уже разобрался) Сложности: Пока не возникло |
|||||
7 | Facade - Motivator - Image |
|
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы создания и сохранения картинки. Отчёт отправил: 17606. Виктор Выполнено за 2 час. 20 мин. [Показать отчёт] Научился: Ближайший к классу BufferedImage класс в С# - System.Drawing.Bitmap; С классом по сути разобрался, но через класс Graph создать, его не смог, поскольку этот класс в C# не имеет метода СreateGraphics() - а похожего пока не нашел. Также конструктор Bitmap() имеет 11 перегрузок, выбрал с тремя параметрами (исходный файл и ширина, высота), можно правда и с двумя, но с параметром, который бы принимал константу _RGB нет) Поэтому движемся, но с переменным успехом) Сложности: Найти аналоги классов Java и C# |
|||||
8 | Facade - Motivator - Back Paint |
1 тест |
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы добавления цвета фона, загрузки получившейся картинки в стандартном редакторе windows - Paint и выделим некоторые значения в константы. Отчёт отправил: 17606. Виктор Выполнено за 54 мин. [Показать отчёт] Научился: Переписал всю программу из консольного приложения в приложение Windows Form, по сути, теперь от большей части кода можно избавиться, поскольку все аналогичные действия сделал в конструкторе формы, хотя для чистоты эксперимента пока что ничего особо не удалял Сложности: Не возникло |
|||||
9 | Facade - Motivator - Picture Border |
|
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы загрузки и размещения картинки, а так же рисования рамки вокруг неё. Отчёт отправил: 17606. Виктор Выполнено за 29 мин. [Показать отчёт] Научился: Таки решил выкинуть всё лишнее, что оставалось из предыдущих уроков. Проблема была в том, что слишком разные реализации на C# и Java, поэтому никак не мог понять, как это всё писать но после того как прошёл мотиватор в другом курсе, уже на C# - всё стало на свои места Сложности: Не возникло |
|||||
10 | Facade - Motivator - Text Center |
1 тест |
|||
Мы завершаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем последний метод для вывода текста нашего мотиватора/демотиватора. Отчёт отправил: 17606. Виктор Выполнено за 28 мин. [Показать отчёт] Научился: В C# все эти функции реализованы намного проще, поэтому мне не пришлось писать много функций, как задумывалось при реализации этого проекта. Ведь суть фасада - в том, что он предоставляет простой интерфейс для сложной системы классов, но с другой стороны создание экземпляра класса в методе Main класса Program и вызов любого из его методов - уже по сути является реализацией этого паттерна Сложности: Не возникло |
|||||
11 | ФИНАЛЬНЫЙ УРОК |
без видео 4 теста |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. Отчёт отправил: 17606. Виктор Выполнено за 4 мин. [Показать отчёт] Научился: Разобрался с патерном Фасад, а также написал две программы: Computer, Motivator. Курс интересный, небольшой и лёгкий Сложности: Синхронизировать синтаксис C# и Java Видеообзор: muXhNjQJHHs |
|||||
Итого: 11 видеоуроков |
1 час. 15 мин. 10 тестов |
11 чел. | |||
Финалисты: Иван Воронин, Сергей Соколов, Александр, Povilas Abramovicius, Новопашин Владимир, Tekashnik, Виктор, Dmitry Sinitsin, Yefim, Anatoli, Tom . |