Другие языки программирования и технологии

Зачем нужно ООП ?

Какие то блоки

Это как бы как разделить прогу на части ?
Talap Balginbaev
Talap Balginbaev
93
Для удешевления разработки. ООП позволяет бизнесу нанимать менее квалифицированных разработчиков на меньшую зарплату. И при этом ускоряет создание продукта - т.к. каждый разработчик занимается своей частью системы и не лезет в код соседа.

Да, для разделения системы на полностью независимые компоненты, каждый из которых решает свою узкую подзадачу.

P.S. "Инкапсуляция, полиморфизм, наследование" - это не ООП, а всего лишь самый модный вариант ООП. Например, замена "наследования" на "композицию" даёт более надёжный код при тех же возможностях. А полиморфизм и инкапсуляция вполне себе реализуются и в языках без ООП.
Алексей Александрович
Алексей Александрович
65 122
Лучший ответ
Благодаря поездке программ ООП верхом на трех слонах - инкапсуляции, наследовании и полиморфизме - намного упрощается разработка сложных программ.
Потому что так гораздо логичнее, и удобнее разрабатывать и тестировать по-отдельности классы, чем одну сплошную мешанину из кода целиком.
Результат применения ООП вы наблюдаете в живой природе, когда одно животное эволюционировало из другого. Вместе со всеми косяками и костылями.
Как бы да. Чтобы можно было проще разрабатывать и поддерживать.
Разрабатываешь с кем-то что-то. Говоришь, такой : мне нужен класс, который делает то и то. Тебе его написали и тебе не нужно думать, что там внутрях.
твой уровень
"Кто играл в DanMan и Марио , если я пойму как устроена прога Марио"
СЯ
Сергей Янча
11 711
вот именно ни для чего.. надо его запретить