В зависимости от задачи.
Не стоит использовать:
1) в существующем коде, написанном в процедурном стиле и там где ООП явно не поддерживается.
2) в студенческих задачах и курсовиках, если того не требуется.
3) в небольших программах с незамысловатой логикой, которые нужно написать "на коленке".
ООП - средство управления сложностью разработки ПО. Без тщательного предварительного проектирования или постоянного рефакторинга классы обычно превращаются в нелогичное месиво и ООП только усложняет разработку программ. Но при правильном распределении обязанностей (ответственности, если хотите) получается хорошо поддерживаемый набор модулей.
Не надеюсь, что поймете. По русски: если используете ООП - пользуйте умело.
Новичку, ни разу не писавшему код, лучше хотя бы изучить основные структурные конструкции и писать простые программы без ООП. Но помните: писать в объектно-ориентированной среде не понимая ООП - это, извините, быдлокодинг (в этом нет ничего плохого, если вы начинающий) .
До понимания смысла программирования вам это ООП будет напоминать больше лекции о неведомой фигне каких-то физиков с какими-то замысловатыми определениями и формулами. Не стоит торопиться.. .
Другие языки программирования и технологии
Стоит ли пользоваться Объектно-ориентированным программированием ?
Для чего-то длиннее, чем несколько строк кода, только им и стоит пользоваться.
а каким еще?
Конечно стоит
Было такое понятие "макаронный код" , когда на языках программирования (не ооп) писались серьезные приложения, и тогда код был на столько запутаный и длинный, что обслуживание сторонним лицомбылопрактически невозможно.
Грубо говоря можно написать что угодно, на чем угодно) Но на ооп это делается легче, тк легче и процесс написания (программирование отдельных модулей и тп) и облегчает обслуживание программы.
Грубо говоря можно написать что угодно, на чем угодно) Но на ооп это делается легче, тк легче и процесс написания (программирование отдельных модулей и тп) и облегчает обслуживание программы.
Похожие вопросы
- Конец объектно-ориентированному программированию? Переходим от “черных” ящиков к ”белым” и ”прозрачным” ящикам?
- Кто-будь доступно может объяснить что же такое Объектно ориентированное программирование?
- Объектно-ориентированное программирование. Программа и ее интерфейс.
- Что из себя представляет объектно-ориентированное программирование, как выглядит (своими словами, пожалуйста)?
- Языки объектно-ориентированного программирования общая характеристика?
- Что такое объектно-ориентированное программирование?
- Объясните что такое объектно-ориентированное программирование просто и понятно, желательно с примерами (с++)
- Чем отличается объектно-ориентированное программирование от обычного?
- Почему объектно-ориентированное программирование провалилось?
- Объектно ориентированное программирование. (ООП)