Мы завершаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем последний метод для вывода текста нашего мотиватора/демотиватора.
Дата отправки отчёта:
15 апреля 2018 г.
Задание выполнено: за
26 мин.
Чему научился:
Научился создавать шаблон фасад. Сделал две работы FacadeComputer и FacadeMotivator. Сам шаблон сделан для того что бы его использовать для пользователя и скрыть при том сложность самой программы. Научился пользоваться новыми библиотеками BufferedImage, File, Color, Stroke, BasicStroke, Font. Настроил Notepad++ под Java язык. Конечно не так удобно как в Eclipse или IntelIjDE но все же можно и тут делать. Очень понравилось то что саму программу раскидали на столько методов и всех их реализовали. Сложно до сих пор - это структура и многое другое. Но уже продвижение есть - это радует.
Научился: Повторил пройденное Добавил создание мотиватора/демотиватора c выбором текста сверху или снизу. Вообще вариантов море, добавить поддержку командной строчки, добавить поддержку команды /help для описания синтаксиса использования программы =)
з.ы.
Центровку по вертикали использовал туже, что и в курсе "Слова в Сетке (Балда)", так как этот способ более корректный.
Так же, как видно из скриншота номер 2, я реализовал перегрузку методов с использованием параметров по-умолчанию (в одном случае передаются параметры, во втором нет), чтобы не создавать дубликаты.