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

Подписка на Boosty: ---------------------------------------------------------------------------------------- Донаты на развитие: 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 принципов #solid #srp #ocp #lsp #isp #dip #oop #cleancode Курсы релевантные данному видео: Архитектура ПО: Meta и SOLID принципы в ООП с примерами на C# Архитектура ПО: внедрение зависимостей на C# Лучшие практики проектирования и реализации API на C# Также можно рассмотреть курс “Изучаем юнит-тестирование с NUnit на C#“
Back to Top