# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
На этом курсе вы познакомитесь с шаблоном проектирования Фасад, цель которого упростить использование библиотек для решения конкретно-поставленной задачи. Сначала мы познакомимся с идеей этого шаблона и напишем небольшую демо-программу для запуска компьютера нажатием одной кнопки, за которой скрывается достаточно сложная процедура запуска. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 44 мин. [Показать отчёт] Научился: Класс, реализующий ФАСАД паттерн, является неким интерфейсом, сочетающим в себе только необходимую функциональность в удобном для пользователя виде. Так можно скрыть реализацию сложных частей кода, уменьшить количество зависимостей от внешней библиотеки и, наконец, работать со множеством объектов через прозрачный и удобный интерфейс. Это, в свою очередь, гарантирует более качественную и простую поддержку всей системы. |
|||||
2 | Facade - Computer - Devices |
|
|||
На этом уроке мы продолжаем реализацию шаблона проектирования Фасад (Facade). Для начала мы создадим классы компонентов ПК и в каждом из них реализуем необходимые методы. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 20 мин. [Показать отчёт] Научился: Создал все классы - попробовал сделать свой принт - все равно не удобно, приходиться писать везде System.out.println... :) |
|||||
3 | Facade - Computer - Power |
1 тест |
|||
На этом уроке мы завершаем реализацию шаблона проектирования Фасад (Facade) на примере реализации последовательности запуска компонентов ПК после нажатия кнопки Power. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 28 мин. [Показать отчёт] Научился: Шаблон фасад (Facade) — структурный шаблон проектирования, позволяющий скрыть сложность системы путём сведения всех возможных внешних вызовов к одному объекту, делегирующему их соответствующим объектам системы. Использовать можно в разных сложных клиентских запросов(формы, заказы). Интеграция веб-сайта с бизнес-приложением. |
|||||
4 |
![]() |
1 тест |
|||
На этом уроке мы начнём писать программу для создания Мотиваторов. У фасада будет одна функция "создать мотиватор", которой нужно передать лишь картинку и текст. А всё остальное будет спрятано за "фасадом". Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 1 час. 8 мин. [Показать отчёт] Научился: Создал проект и класс для фасада с главным методом. |
|||||
5 | Facade - Motivator - Plan |
|
|||
На этом уроке мы продолжаем реализацию приложения для создания Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). Для этого создадим базовый Мотиватор в графическом редакторе, описав свои действия в виде последовательности в текстовом файле. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 9 час. 30 мин. [Показать отчёт] Научился: 1. Нужно создать и выбрать картину. 2. Выбрать фон, задать рамку. 3. Загрузить картинку и выбрать текст. 4. Всё соединить. 5. Сохранить в файл и отобразить на экране. Самый трудный пункт думаю будет 7/8. |
|||||
6 | Facade - Motivator - Methods |
1 тест |
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем необходимые методы из ранее описанного псевдоалгоритма. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 12 мин. [Показать отчёт] Научился: Пока что нечего не буду сам реализовать . Посмотрю уроки. |
|||||
7 | Facade - Motivator - Image |
|
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы создания и сохранения картинки. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 38 мин. [Показать отчёт] Научился: Работает! Добавил новые библиотеки : import java.io.File; import javax.imageio.ImageIO; И их использовал. File file = new File(resultFilename); ImageIO.write(image, "jpg", file); |
|||||
8 | Facade - Motivator - Back Paint |
1 тест |
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы добавления цвета фона, загрузки получившейся картинки в стандартном редакторе windows - Paint и выделим некоторые значения в константы. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 27 мин. [Показать отчёт] Научился: Использовал библиотеку : import java.awt.Color; \ Так же создал метод который открывает программу mspaint и запускает картинку которую создал. new ProcessBuilder (IMAGE_APPLICATION, resultFilename).start() |
|||||
9 | Facade - Motivator - Picture Border |
|
|||
Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы загрузки и размещения картинки, а так же рисования рамки вокруг неё. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 16 мин. [Показать отчёт] Научился: Использовал новые библиотеки : import java.awt.Stroke; import java.awt.BasicStroke; Которые создали картинке рамку. |
|||||
10 | Facade - Motivator - Text Center |
1 тест |
|||
Мы завершаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем последний метод для вывода текста нашего мотиватора/демотиватора. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 26 мин. [Показать отчёт] Научился: Научился создавать шаблон фасад. Сделал две работы FacadeComputer и FacadeMotivator. Сам шаблон сделан для того что бы его использовать для пользователя и скрыть при том сложность самой программы. Научился пользоваться новыми библиотеками BufferedImage, File, Color, Stroke, BasicStroke, Font. Настроил Notepad++ под Java язык. Конечно не так удобно как в Eclipse или IntelIjDE но все же можно и тут делать. Очень понравилось то что саму программу раскидали на столько методов и всех их реализовали. Сложно до сих пор - это структура и многое другое. Но уже продвижение есть - это радует. |
|||||
11 | ФИНАЛЬНЫЙ УРОК |
без видео 4 теста |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 2 мин. [Показать отчёт] Научился: Научился создавать шаблон фасад. Сделал две работы FacadeComputer и FacadeMotivator. Сам шаблон сделан для того что бы его использовать для пользователя и скрыть при том сложность самой программы. Научился пользоваться новыми библиотеками BufferedImage, File, Color, Stroke, BasicStroke, Font. Настроил Notepad++ под Java язык. Конечно не так удобно как в Eclipse или IntelIjDE но все же можно и тут делать. Очень понравилось то что саму программу раскидали на столько методов и всех их реализовали. Сложно до сих пор - это структура и многое другое. Но уже продвижение есть - это радует. Сложности: Структура, новые библиотеки и правильное использование их. |
|||||
Итого: 11 видеоуроков |
1 час. 15 мин. 10 тестов |
11 чел. | |||
Финалисты: Иван Воронин, Сергей Соколов, Александр, Povilas Abramovicius, Новопашин Владимир, Tekashnik, Виктор, Dmitry Sinitsin, Yefim, Anatoli, Tom . |