Инициал «I» означает «Interface segregation principle», что значит «Принцип разделения интерфейса». Это означает что клиенты не должны зависеть от интерфейсов, которые они не используют (что нужно создавать только небольшие и узконаправленные интерфейсы, не перегруженные ненужными методами).
Читать далееЧто такое SOLID (часть 3). Принцип подстановки Барбары Лисков
Буква L означает «Принцип подстановки Барбары Лисков» («Liskov Substitution Principle» или «LSP»). И означает что должна быть возможность вместо базового (родительского) типа (класса) подставить любой его подтип (класс-наследник), при этом работа программы не должна измениться.
Читать далееЧто такое SOLID (часть 2). Принцип открытости-закрытости
В первой части статьи мы разбирали что означает буква «S» в данной аббревиатуре. Сейчас мы разберем что означает «O» — это «Open Closed Principe» (или «OCP»), что переводится как Принцип открытости-закрытости. Что это значит? Это значит что класс должен открыт для расширения, но закрыт для модификации.
Читать далееЧто такое SOLID (часть 1). Принцип единой ответственности
В программировании использую разные виды проектирования кода. Один из таких видов проектирования называется «SOLID». Используя данный способ проектирования можно создать такую систему, которую будет легко поддерживать и расширять.
Читать далее5 частых ошибок Junior разработчиков
Проработав несколько лет в разных компаниях, я заметил что начинающие разработчики постоянно допускают одни и те же ошибки. Если исправить эти ошибки, то, по моему мнению, разработчик сразу пойдёт выше по знаниям и карьерной лестнице.
Читать далее