Saturday, 08 August, 2026г.
russian english deutsch french spanish portuguese czech greek georgian chinese japanese korean indonesian turkish thai uzbek

пример: покупка автомобиля в Запорожье

 

SOLID принципы / # 1 Введение в SOLID принципы: запахи кода, философия принципов

SOLID принципы / # 1 Введение в SOLID принципы: запахи кода, философия принциповУ вашего броузера проблема в совместимости с HTML5

SOLID принципы - это большАя часть современной теории ООП (объектно-ориентированного программирования). Впервые сам термин предложил дядя Боб (Uncle Bob), хотя основы для выведения принципов были известны до него и разбирались, например, в известном труде Бертрана Мейера ("Объектно-ориентированное конструирование программных систем").

SOLID расшифровывается так:

S - Single Responsibility Principle (SRP) - Принцип единственной ответственности
O - Open Closed Principle (OCP) - Принцип открытости/закрытости
L - Liskov Substitution Principles (LSP) - Принцип подстановки Барбары Лисков
I - Interface Segregation Principle (ISP) - Принцип разделения интерфейса
D - Dependency Inversion Principle (DIP) - Принцип инверсии зависимости

Следование принципам SOLID в программировании имеет огромную роль с точки зрения написания чистого кода и как следствие максимизации простоты поддержки кода.

В первом выпуске мы поговорим о фундаментальных запах в коде и о том, с чем они связаны. Так же обсудим особенности разработки ПО как вида деятельности.

  • 00:00 Начало
  • 00:30 Зачем нужны SOLID принципы / Что такое проектирование ПО
  • 02:50 Требования к ПО, чистота кода / запахи
  • 03:40 Ригидность ПО (rigidity)
  • 04:26 Хрупкость ПО (fragility)
  • 04:50 Неподвижность ПО (immobility)
  • 05:14 Вязкость ПО (viscosity)
  • 05:50 Излишняя сложность ПО (needless complexity)
  • 06:38 ООП: полиморфизм и динамическая диспетчеризация
  • 07:30 SOLID принципы
  • 09:06 Философия SOLID принципов
Мой аккаунт