Объектно-ориентированное программирование (ООП) — это парадигма программирования, которая использует объекты для описания состояния и поведения системы. ООП рассматривает программу как совокупность взаимодействующих объектов, каждый из которых представляет собой экземпляр определенного класса. Принципы ООП имеют целью обеспечить правильное проектирование и организацию объектов в программе. Исходя из названия парадигмы, становится понятно, что основная ориентация делается на объекта. То есть они и их взаимодействие стоит во главе угла...
Разбираемся, за счёт чего упрощается проектирование программного обеспечения. Модульное программирование — это методология разработки программного обеспечения, основанная на создании отдельных модулей, которые можно независимо разрабатывать, тестировать и поддерживать. Каждый модуль выполняет конкретную функцию и имеет определённые входные и выходные данные. Важно: модули не упрощают код, но с ними проще работать, потому что они максимально изолированы (ошибки не перетекают из одного в другой)....