Ho Lee Fuk

Сенсей
Модератор
Регистрация
22/2/18
Сообщения
4.297
Автор: SWIFTBOOK
Название: Принципы S.O.L.I.D.

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

В это курсе речь пойдет не об архитектурах, а об основополагающих принципах, на основе которых строятся архитектуры - принципах 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 на практике даст вам большой плюс при трудоустройстве, так как это подчеркнет, что вы не просто пишите код, а пишите его грамотно, и что это для вас действительно важно.

Чему вы научитесь в этом курсе?
- Изучим теоретическую составляющую каждого принципа SOLID

- Разберем применение каждого принципа на практических примерах

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

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

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

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху