deep-econom (deep_econom) wrote,
deep-econom
deep_econom

некоторое представление об ООП

к вопросу об абстракциях и формализациях

статья спорная, но мне показалась интересной
кроме того, дает некоторое представление об ООП
ООП=(объектно-ориентированное программирование)

---
Я не знаю ООП
https://habr.com/ru/post/147927/

Я не знаю, что такое ООП

Серьёзно. Мне сложно сформулировать основные идеи ООП. В функциональном программировании одной из основных идей является отсутствие состояния. В структурном — декомпозиция. В модульном — разделение функционала в законченные блоки. В любой из этих парадигм доминирующие принципы распространяются на 95% кода, а язык спроектирован так, чтобы поощрять их использование. Для ООП я таких правил не знаю.

Принято считать, что объектно-ориентированное программирование строится на 4 основных принципах (когда я был мал, их было всего 3, но ведь тогда и деревья были большими). Эти принципы:

Абстракция
Инкапсуляция
Наследование
Полиморфизм

Смахивает на свод правил, не так ли? Значит вот оно, те самые правила, которым нужно следовать в 95% случаев? Хмм, давайте посмотрим поближе.
---
Subscribe

  • (no subject)

    Вирусологи объявили месяц карантина. Сложный выбор для героя: остаться дома или оседлать коня и отправиться исследовать земли половцев и печенегов?…

  • классификация наук

    классификация наук: естественные - физика, химия... неестественные - история, философия... противоестественные - истмат, диамат... сверхъестественные…

  • суббота

    а ты член армии? а хотел бы? Статус Кво: Теперь ты в армии. Status Quo - In the Army Now https://youtu.be/-CRdK7Sf0i0 не хочешь??? а у тебя есть…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 4 comments