Pull to refresh
-1

User

Send message

Чистый код: Принцип подстановки Барбары Лисков (LSP)

Level of difficultyMedium
Reading time8 min
Views7.6K

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

Трудно предоставить разумный пример иллюстрирующий этот принцип, так как соблюдение элементарной логики и правил чистого кода по именованию методов и переменных, не позволяет его нарушить. Если в базовом классе есть метод save(), отвечающий за сохранение информации, а вы не пытаетесь его переделать для загрузки данных, у вас все в порядке.

Рассмотрим тонкости соблюдения этого принципа, на довольно сложном примере. Начнем с класса хранения данных.

Читать далее
Total votes 7: ↑4 and ↓3+3
Comments7

Трансформация приложения «Райффайзен Банка»: проверяем гипотезы, растим лояльность

Level of difficultyEasy
Reading time7 min
Views9K

Рассказываем о том, как помогли повысить активность и лояльность пользователей с помощью перезапуска приложения «Райффайзен Банка».

Читать далее
Total votes 14: ↑11 and ↓3+8
Comments15

Information

Rating
Does not participate
Registered
Activity

Specialization

Frontend Developer
Middle
Git
JavaScript
React
TypeScript
Redux
NextJS
CSS
HTML
Webpack
Adaptive layout