Skip to content

Latest commit

 

History

History
40 lines (22 loc) · 4.46 KB

csharp_solid.md

File metadata and controls

40 lines (22 loc) · 4.46 KB

Курс по SOLID на примере C#

YouTube RuTube

В данном курсе узучим основы приницов SOLID на примере C#

Занятие 1. Принцип единственной ответственности

GitHub YouTube RuTube

Разобрали на простом примере первый принцип SOLID - принцип единственной ответственности.


Занятие 2. Принцип открытости/закрытости

GitHub YouTube RuTube

P.S. Сегодня кто-то решил сорвать проведение этого занятия. Чтобы подобного больше не было у меня есть несколько вариантов:

  • использовать другую платформу для проведения конференций, чтобы я мог управлять доступами участников.
  • рассылать ссылки только подтвердившим участникам занятия. Пока думаю какой мне больше подойдёт.

P.P.S. И сейчас вспомнил, что из-за проблем на занятии немного не туда ушёл... Забыл показать какие ещё бывают способы расширения с нарушением принципа открытости-закрытости.


Занятие 3. Принцип подстановки Лисков

GitHub YouTube RuTube

Разобрали что за принцип такой "подстановки Лисков". Немного прошлись по приниципу открыточти/закрытости и единственной ответственности. Нашли зависимость принципов друг от друга. Обсудили ка не нужно писать/проектировать.


Занятие 4. Принцип разделения интерфейса и Принцип инверсии зависимостей

GitHub YouTube RuTube

Разобрали принцип разделения интерфейса. Применили на практик, не заметив, принцип инверсии зависимостей. Кратко подитожели применение всех принципов SOLID