0.00
Рейтинг
0.00
Сила

SOLID принципы: SRP (Принцип единственной ответственности, Single Responsibility Principle)


1. На основе работы Роберта Мартина (дяди Боба). Акроним SOLID предложен Michael Feathers
2. SOLID (сокр. от англ. single responsibility, open-closed, Liskov substitution, interface segregation и dependency inversion)

1. SRP Принцип единственной ответственности (The Single Responsibility Principle) — Каждый класс должен иметь одну и только одну причину для изменений.
2. OCP Принцип открытости/закрытости (The Open Closed Principle) — программные сущности … должны быть открыты для расширения, но закрыты для модификации
3. LSP Принцип подстановки Барбары Лисков (The Liskov Substitution Principle) объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы
4. ISP Принцип разделения интерфейса (The Interface Segregation Principle) много интерфейсов, специально предназначенных для клиентов, лучше, чем один интерфейс общего назначения
5. DIP Принцип инверсии зависимостей (The Dependency Inversion Principle) Зависимость на Абстракциях. Нет зависимости на что-то конкретное
3. Для чего нужны принципы SOLID
4. Запахи кода (Code smells) и антипаттерны
5. Собственный тренинг по паттернам и антипаттернам
6. Принцип единственной ответственности (SRP) каждый объект должен иметь одну обязанность и эта обязанность должна быть полностью инкапсулирована в класс
7. Следование принципу:
1. Разделение больших классов, делающих многое
2. Слияние мелких классов и объединение в одном классе однотипоной функциональности
8. Упрощает поддержку и расширение классов
9. Антипаттерны — типа GoD object
10. Требует осмысленного отношения
11. Active Record нарушает SRP

Курсы для новичков:
JAVA — bit.ly/3gti9lR
JAVA Start — bit.ly/3fnwLSp
Инструментарий JAVA — bit.ly/2PpjldW
Automation QA (Java) — bit.ly/3fkMr92
ANDROID — bit.ly/3k7ejRv
C#/.NET — bit.ly/3glCdXg
C# START — bit.ly/3i70As2
PYTHON — bit.ly/33oYmAw
FRONT-END — bit.ly/39SKQpL
WORDPRESS Developer — bit.ly/2BV1Cbr
SALESFORCE Developer — bit.ly/2Xn2L2S
UI/UX дизайн — bit.ly/3i13HBW
Project management — bit.ly/30oGFyO
Обучение на проекте — bit.ly/3i74yRs

Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns —
Enterprise patterns — bit.ly/3fmUnGZ

Сайт Foxminded: bit.ly/2BTPPKk
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/
Foxminded в VK: vk.com/foxminded
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me

0:00 – вступление Сергея Немчинского
0:50 – все принципы SOLID вкратце
4:02 – для чего нужны принципы SOLID
5:42 – формулировка принципа SRP
6:47 – SRP на картинке
10:23 – как следовать SRP
11:35 – антипаттерн GoD object
12:15 – любые SOLID принципы требуют критического осмысления
13:20 – Active Record нарушает SRP

Где скачать Visual studio бесплатно. Visual studio установка. C для начинающих. Урок #0.


Друзья, КУРС АКТУАЛЕН И БУДЕТ АКТУАЛЕН ЕЩЁ МНОГО ЛЕТ. К тому же это самый полный бесплатный курс по C в RU сегменте, это базовые основы языка программирования которые изменяться не будут, смело можете учить! Рекомендую вам подписаться и нажать колокольчик чтобы никогда не пропускать новые уроки!
ВИДЕО ПО УСТАНОВКЕ И СОЗДАНИЮ ПРОЕКТА C и C# в Visual Studio 2019 www.youtube.com/watch?v=ZO7KXU2GNqA
Уроки по программированию на C.
Как начать программировать.
Где скачать Visual studio бесплатно — www.visualstudio.com/ru/downloads/

Как стать программистом с нуля. С чего начать. Что нужно знать чтобы стать программистом.



Тут хороший магазин по релкаме и стендам от садика до школы и большой жизни — оформление кабинета физики !


Понравилось видео или оказалось полезным? Подпишись!

Как стать программистом с нуля. С чего начать. Что нужно знать чтобы стать программистом.

Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)

donationalerts.ru/r/simplecode

или тут

patreon.com/SimpleCode

Уроки по программированию
Наша группа ВК vk.com/smplcode
Подписывайтесь на канал youtube.com/channel/UCtLKO1Cb2GVNrbU7Fi0pM0w
Читать дальше →

Без этого вы не станете программистом! Найти ошибку в коде. Отладка. Как пользоваться отладчиком #23


Как отладить программу в Visual Studio, как найти ошибку в программе, как понять чужой код, для чего нужен отладчик? Смотрите в этом видео!
Без этого вы не станее программистом! Visual studio отладка. Как пользоваться отладчиком. Урок #23.

Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)

www.donationalerts.ru/r/simplecode

или тут

www.patreon.com/SimpleCode

Уроки по программированию
Наша группа ВК vk.com/smplcode
Подписывайтесь на канал www.youtube.com/channel/UCtLKO1Cb2GVNrbU7Fi0pM0w

The Rhythm of the Night


Provided to YouTube by Kontor New Media GmbH

The Rhythm of the Night · Corona

The Rhythm of the Night

℗ Extravaganza Publishing srl

Released on: 1995-01-01

Artist: Corona
Composer: Bontempi Francesco
Composer, Lyricist: Peter Glenister
Composer, Lyricist: Micheal Gaffey
Lyricist: Gordon Annerley
Lyricist: Giorgio Spagna
Music Publisher: Extravaganza Publishing Srl

Auto-generated by YouTube.

Шусс в Pixel Battle 2020 / Последний день (1)


канал Wycc220 — www.youtube.com/user/Wycc220
► Музыка
Its Not Over · Daughtry
Uptown Funk · Mark Ronson feat. Bruno Mars
► Теги
нарезка, лучшее, лучшие, смешные, моменты,wycc220,wycc, шусс, вучч, шустрила, шустрилла, шусстрила, шусстрилла, макс, козлов, максим, евгеньевич, евгеньич, чат,pixelbattle,pixel,battle,pb,pb2020,vk, пиксель, батл, баттл, пб, пб2020, братишкин,bratishkin,bratishkinoff, жожо,jojo,jojohf, хесус,jesusavgn, легион
yfhtprf kexitt kexibt cvtiyst vjvtyns цнсс220 цнсс iecc dexx iecnhbkf iecnhbkkf ieccnhbkf ieccnhbkkf vfrc rjpkjd vfrcbv tdutymtdbx tdutymbx xfn зшчудифееду зшчуд ифееду зи зи2020 мл gbrctkm ,fnk ,fnnk g, g,2020 ,hfnbirby икфешырлшт икфешырлштщаа ;j;j ощощ ощощра [tcec оуыгыфмпт ktubjy
#pixelbattle #wycc #шусс