Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы создадим Контроллер для второго Представление, которое мы реализовали в самом начале для вывода в консоль.
Дата отправки отчёта:
28 декабря 2019 г.
Задание выполнено: за
1 час. 4 мин.
Чему научился:
при создании разных контроллеров при одной модели, работа их в программе происходит синхронно - и счет в цикле выполняется и там и там одинаково, и кнопка по окончании работы цикла приводит к увеличению показаний счетчика и на экранной форме и в окне консоли Заметил ещё одну особенность при создании скриншотов. В былое время, работая на ноуте Вайо под управлением ОС Windows, чтобы отработал скриншот, ось ждала окончания работы цикла, и лишь потом делала скриншот, здесь же, ось мака ХайСиерра 10.13.6 позволяет делать скриншот прямо в момент выполнения цикла, не дожидаясь его окончания. Это вспомнилось, когда играл с циклом в этом уроке А синхронность работы программы объясняется тем, что поле private int counter; хранится в Модели, а она у нас одна и для представления Консоли и для представления Фрейма, и в ней прописано оповещать всех Слушателей об изменениях
Научился: связывать несколько представлений в командном файле
урок очень познавательный и результативный)) Трудности: самое сложное было найти ошибку(скрин) о_О