Преимущества объектно-ориентированного программирования (ООП)

1. Простота.

Как бы это иронично не звучало, но основным преимуществом ООП является его простота использования в крупном проекте. ООП подход позволяет вам моделировать приложения, основанные на идее объектов реального мира, вы часто можете определить прямую связь между людьми, вещами и понятиями, и эквивалентные классы. Эти классы имеют одинаковые свойства и поведение как концепции реального мира, которые они представляют, что помогает вам быстро определить, какой код должен быть написан и как разные части приложения должны взаимодействовать.

2. Повторное использование кода.

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

На каждом шагу при уходе за пациентом для записи этого пациента требуется пометка о том, какой человек выполнял данное действие (например, назначение лекарств, очистка ран или отправка счета страховой компании) и проверка того, что человеку разрешено выполнять это действие. Определив универсальный класс с именем Person который охватывает все свойства и методы, общие для всех этих людей, вы получите огромное количество повторного использования кода, которое не всегда возможно при процедурном подходе к программированию.

3. Модульность классов

Еще одним преимуществом ООП является модульность классов. Если вы обнаружили ошибку в вашем классе Person, или вы хотите добавить или изменить способ, которым функционирует класс, у вас есть только одно место. Вся функциональность этого класса содержится в одном файле. Любые процессы приложения, которые полагаются на класс Person сразу влияют на изменения в нем. Это может значительно упростить поиск ошибок, и делает добавление методов относительно безболезненной задачей.

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

Посмотреть доступное объяснение ООП на видео можно здесь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *