Принципы S.O.L.I.D.

В это курсе речь пойдет не об архитектурах, а об основополагающих принципах, на основе которых строятся архитектуры - принципах SOLID.
5.0
Нет отзывов
Нет студентов
Акулов Иван Борисович

5 799 ₽

Покупка временно не возможна
Неограниченный доступ
Сертификат по завершению курса
Доступ с мобильного устройства

Вы изучите

Изучим теоретическую составляющую каждого принципа SOLIDРазберем применение каждого принципа на практических примерах

Посмотрим как применяются SOLID принципы в рамках реального приложения

Научимся думать перед тем, как бросаться писать код

В качестве небольшого бонуса мы так же с вами разберем еще пару акронимов, которые так же пригодятся нам при написании качественного кода!

Описание курса

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

В это курсе речь пойдет не об архитектурах, а об основополагающих принципах, на основе которых строятся архитектуры - принципах SOLID.

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

S: Single Responsibility Principle (Принцип единственной ответственности).

O: Open-Closed Principle (Принцип открытости-закрытости).

L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).

I: Interface Segregation Principle (Принцип разделения интерфейса).

D: Dependency Inversion Principle (Принцип инверсии зависимостей).

Эти принципы были представлены Робертом Сесил Мартином, также известным в интернете как Дядюшка Боб. Дядюшка Боб - известная личность в мире программирования, и он же является основоположником чистой архитектуры, на основе которой и существуют известные архитектурные подходы при создании ПО при программировании ООП-приложений. Поэтому, изучив эти идеи, вы без труда сможете легко проникать в суть и смысл любой архитектуры, а может быть даже решите создать свой собственный архитектурный подход!

Какую проблему решают SOLID принципы? 

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

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

Знание и умение применять принципы SOLID на практике даст вам большой плюс при трудоустройстве, так как это подчеркнет, что вы не просто пишите код, а пишите его грамотно, и что это для вас действительно важно.

01:37
SOLID Principles
06:50
Single Responsibility Principle
06:10
Example - Typical UIViewController
20:56
Violation of the SRP
07:33
Big Project SRP Example
14:39
Open Closed Principle
09:01
Example - Network Logic
22:41
Example - Implementing Generics in OSP
21:45
Liskov Substitution Principle
04:23
Proper Inheritance Rules
09:48
Violation of the LSP
05:13
Interface Segregation Principle
04:24
Example - Fat interface (Protocol)
06:56
Example - Fat interface in Class
12:03
Dependency Inversion Principle
04:59
Dependency Inversion Principle
07:50
Don't get trapped by S.O.L.I.D.
03:49
DRY, KISS, YAGNI Principles
05:25
Outro
00:34

Акулов Иван Борисович

7 отзывов, количество студентов изучающих курс - 0

Меня зовут Акулов Иван. Я iOS разработчик и основатель двух замечательных порталов SwiftBook.ru и Akunavi.com.

Курс добавлен 04.03.2020, последнее обновление 29.04.2020
Сообщить о нарушении