Третья неделя предварительного курса Makers Academy подходит к концу, и, как я обещал в моей предыдущей статье, сегодня мы собираемся создать быструю игру Pokémon, пока мы узнаем о объектно-ориентированном программировании (ООП). в Ruby одновременно.

Что такое классы и зачем они нужны?

Класс, по сути, представление реальности, которая нам нужна для создания нашего приложения. Это позволяет нам инкапсулировать, как эта реальность ведет себя и какие атрибуты она имеет.

Мы можем моделировать методы и объекты нашего класса, отправляя настроенные, определенные методы в виде сообщения другим объектам. Таким образом, все, что мы создаем, взаимосвязано, и это дает нам большую гибкость.

Ниже вы найдете два записанных мной видео, отсортированных по возрастающей сложности, которые, надеюсь, проиллюстрируют, почему нам нужны классы для различных целей.

Видео 1: легкая сложность

Видео 2: средняя сложность

Вы заметили разницу между сценариями в Видео 1 и Видео 2?

Видео 1

Видео 2

Несмотря на то, что в обоих видеороликах сценарии выполнялись практически одинаково, второй уже выглядит чище и читабельнее, чем предыдущий.

На данный момент и до следующей недели мы точно знаем одно ...

Если вам понравился контент, подписывайтесь на меня, чтобы не пропустить видео на следующей неделе. Я создам отредактированную версию, в которой мы рассмотрим концепцию абстракции. Также будет добавлен дополнительный класс, угадайте, что он будет делать?

Цель следующего видео - создать сценарий, который сможет прочитать и понять даже ваша бабушка.

Не забудьте также нажать кнопку хлопков, это всегда очень ценно.