@uzi_no_uzi

Для чего нужно ООП?

Для чего вообще нужно ООП? Может кто-нибудь объяснить простым языком? В гугле по этому поводу только разборы этого самого ООП.
  • Вопрос задан
  • 665 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Для управления сложностью.
https://habrahabr.ru/post/169487/

Все что сделано при помощи ООП можно написать и в процедурном стиле, например, но чем сложнее проект тем сложнее будет во всей этой каше разобраться. Весь смысл ООП - разбить большущую сложную систему на кучу отдельных ПРОСТЫХ объектов, методов, сущностей.
А еще с ООП неразлучна абстракция. Чтобы можно было одну часть программы выбросить и подменить на другую.

Сегодня у нас выводится на веб-страничку, по которой кликают мышкой, а завтра не мышкой - а тач пальцами. А послезавтра вообще в VR шлем, и управление голосом. И если система правильно спроектирована - ее не придется переделывать ПОЛНОСТЬЮ, а только ту часть, которая ответственна за ввод/вывод.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@AlexSku
не буду отвечать из-за модератора
Объекты (классы) это более сложные структуры типов.
Есть простые типы: целые и дробные числа, логические значения, строковые символы.
Потом появились массивы (много элементов под одним именем плюс индекс) и записи (структуры с полями).
Объекты (классы) это записи (структуры), в которые кроме полей обычных типов добавлены ещё функции, называемые методами. Для объектов (классов) введено наследование, конструкторы и деструкторы, методы доступа (public, private...).
Ответ написан
Комментировать
DarkMode
@DarkMode
Made out of meat.
Для сохранения промежуточных состояний объектов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы