Третья неделя предварительного курса Makers Academy подходит к концу, и, как я обещал в моей предыдущей статье, сегодня мы собираемся создать быструю игру Pokémon, пока мы узнаем о объектно-ориентированном программировании (ООП). в Ruby одновременно.
Что такое классы и зачем они нужны?
Класс, по сути, представление реальности, которая нам нужна для создания нашего приложения. Это позволяет нам инкапсулировать, как эта реальность ведет себя и какие атрибуты она имеет.
Мы можем моделировать методы и объекты нашего класса, отправляя настроенные, определенные методы в виде сообщения другим объектам. Таким образом, все, что мы создаем, взаимосвязано, и это дает нам большую гибкость.
Ниже вы найдете два записанных мной видео, отсортированных по возрастающей сложности, которые, надеюсь, проиллюстрируют, почему нам нужны классы для различных целей.
Видео 1: легкая сложность
Видео 2: средняя сложность
Вы заметили разницу между сценариями в Видео 1 и Видео 2?
Видео 1
Видео 2
Несмотря на то, что в обоих видеороликах сценарии выполнялись практически одинаково, второй уже выглядит чище и читабельнее, чем предыдущий.
На данный момент и до следующей недели мы точно знаем одно ...
Если вам понравился контент, подписывайтесь на меня, чтобы не пропустить видео на следующей неделе. Я создам отредактированную версию, в которой мы рассмотрим концепцию абстракции. Также будет добавлен дополнительный класс, угадайте, что он будет делать?
Цель следующего видео - создать сценарий, который сможет прочитать и понять даже ваша бабушка.
Не забудьте также нажать кнопку хлопков, это всегда очень ценно.