482 подписчика
Чем сложнее будет становится наша игра, тем больше её логики будет записано в виде кода. Если попытаться записать всё в одном файле, то можно получить что-то вроде рулона туалетной бумаги, да простят меня эстеты за такое сравнение. :) Представьте, что на этой туалетной бумаге записаны тысячи строчек кода и чтобы найти нужный фрагмент нам нужно этот рулон каждый раз раскручивать и перебирать в руках метры этого манускрипта! Гораздо удобнее листать книгу, в которой всё разбито на странице и главы,...
2 месяца назад
250 подписчиков
Для реализации полноценного ООП (Объектно-ориентированное программирование) должна быть возможность выполнять одну задачу разными реализациями (Полиморфизм). Для этого в C# есть возможность наследования классами, абстрактными классами и интерфейсами. В этой статье будут рассмотрены базовые элементы работы с интерфейсами. Зачем нужны интерфейсы? Полиморфизм - это хорошо, но где её применять? Зачем? Для реализации одной логики, но разными способами. Например: у нас есть машина и самолет, оба они имеют...
4 года назад
13,7K подписчиков
Источник: Nuances of Programming Представьте, что вы архитектор, перед вами чистый хост, и вы полны идей о том, как сделать из него идеальный дом. Но с чего начать? Как организовать все эти идеи и превратить их во что-то конкретное? Введение Здесь пригодится ООП, то есть объектно-ориентированное программирование: им уменьшается сложность разработки ПО. Архитектор придает дому структуру, этим мощным инструментом в код тоже привносится структура. Разбивая программу на управляемые отдельные части поменьше,...
11 месяцев назад