Почему мы используем объекты в ООП? - PullRequest
0 голосов
/ 10 ноября 2019

Я новичок в программировании и особенно в ООП. Я изучал ООП в JS в течение некоторого времени и столкнулся с термином объект в ООП.

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

Благодаря использованию объекта мы инкапсулируем определенную логику в одном месте и затем повторно используем ее, и даже если позже мы обнаружим ошибку в логике, то есть только одно место, где нам нужно внести изменения, котороетолько объект

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

1 Ответ

1 голос
/ 10 ноября 2019

ОК, прежде всего «копировать / прошёл» (дублирование кода) - это всегда плохая идея. Но даже без объектов вы можете писать код в функциях и использовать их для поддержания чистоты вашего кода!

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...