На этом уроке мы приступим к рефакторингу для выделения логики игры в отдельный, независимый класс. Мы определим в новом классе два публичных метода, а также создадим интерфейс IPlayable, который поможет нам вызывать методы из внешнего класса, не нарушая независимости.
Дата отправки отчёта:
26 октября 2018 г.
Задание выполнено: за
43 мин.
Чему научился:
Рефакторингу
Что было сложным:
Не понял предназначения и сути интерфейса
Кирилл, приветствую! Попробую объяснить что такое интерфейс в своем понимании Интерфейс - это скажем как бы краткое описание наследуемых классов, которые при наследовании от интерфейса уже определяют методы и свойства интерфейса. Т.е. если у вас есть несколько классов и у них есть что-то общее, то это общее можно выделить в интерфейс и далее этот интерфейс назначать как тип для переменной, которой заранее неизвестно, какого именно класса будет экземпляр. Взять к примеру: Есть у нас три класса: грабли, лопата и метла. Что у них общего? Допустим черенок. Это и будет у нас Интерфейс Сам по себе черенок бессмыслен, но если мы ему добавить часть, которой не хватает чтобы он стал полноценным инвентарём, то тем самым мы определим класс на базе интерфейса. А предназначение интерфейса в данном примере - это например когда вы в сторожке выделяете место под инвентарь с черенком, только какой именно инвентарь там будет, вы незнаете, это будет известно уже по мере выполнения программы, но знаете точно что будет инвентарь с черенком. Вот так вот я понимаю суть интерфейса. Если мое пониманием несколько неверное, надеюсь коллеги меня поправят :-)
Отчёт оценивали: 9480. Кирилл+117947. Dmitry Sinitsin+19913. vip+120286. Федор016396. Денис+16452. Кирилл Шмойлов+11. Евгений Волосатов+12146. Иван+120105. Макс Тимашков+118626. superGrover+13922. Александр+1791. Валерий Жданов+119525. Александр Балбашов+117606. Виктор+1Посетитель+13747. Сергей+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Всё получается, игра добрая и весёлая скоро заиграет новыми красками )) У меня сообщение о победе выскакивает именно на самой правой нижней картинке и картинки заполняются парами.