124 подписчика
#ТехнологическийРазборВторника
Сегодня рассмотрим почему ООП (объктно-ориентированное программирование) стало так популярно?
Раньше программы писали по-другому — как последовательность шагов:
ввод → обработка → вывод.
Этот способ называется процедурным программированием.
Пока программа была маленькой — всё работало. Но программы быстро становились большими и сложными. Очень быстро код превращается в «спагетти» — перепутанные, пересекающиеся линии логических построений, где одна ошибка ломает всё.
ООП предлагает совершенно другой подход:
Вместо того чтобы писать одну гигантскую программу — мы разбиваем её на объекты, каждый из которых:
• Отвечает только за свои свойства и методы
• Скрывает детали своей реализации
• Общается с другими через чёткие правила (интерфейсные методы)
Пример на python - Банковский счёт как объект
class BankAccount:
def __init__(self, owner, balance=0):
self.owner = owner
self.balance = balance
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
else:
print("Недостаточно средств!")
Здесь всё собрано в одном месте и:
• Объект сам управляет своим состоянием (балансом).
• Методы изменяют внутренние данные — это и есть поведение объекта.
• Проверка в withdraw — пример сокрытия деталей реализации (и защиты своих данных от неправильного использования).
Если нужно исправить, как снимаются деньги — вы меняете только метод withdraw(), остальная программа не затрагивается.
#ТехнологическийРазбор #ООП #ITдляНачинающих #ПреподИС
1 минута
23 сентября