Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы создадим ещё одну Модель, которая будет заниматься умножением. Так же переделаем наш код, чтобы он работал с long значениями.
Дата отправки отчёта:
29 декабря 2019 г.
Задание выполнено: за
41 мин.
Чему научился:
создание контроллера: - объявить поле модели - объявить поле представления
создать конструктор, принимающий аргументами вышеобъявленные поля - присвоить текущим экземплярам полей значения аргументов "thisами" - текущему экземпляру модели добавить addObserver с передачей аргументом текущего экземпляра представления - текущему экземпляру представления добавить addListener или слушателя с передачей ему аргументом текущего экземпляра
метод экшнПерформд запускает у модели метод дуплекс (вышеописанное проиллюстрировано на картинке за номером нуль) Про непередачу аргумента в notifyObservers(multi); класса ModelDuplex (нижняя иллюстрация справа внизу этот класс) заметил ещё в момент написания класса и был удивлён этой ошибке, которая возвращала null после компиляции (шестая минута видеоурока) Вот ведь! Школа не прошла даром )
В модели у notifyObservers(multi + ""); добавив плюс строковое слагаемое и в представлении в методе update вместо интеджера приводим к строковому - после этих изменений удалось выйти за пределы двух миллиардов при умножении
Отчёт оценивали: 9014. Николай Денисов+123687. Игорь Бойко+1791. Валерий Жданов+1Посетитель+113417. Chip+123946. Максим0
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.