Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

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

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров6.2K

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

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

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

Читать далее
Всего голосов 6: ↑3 и ↓30
Комментарии7

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

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров8.9K

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

Читать далее
Всего голосов 14: ↑11 и ↓3+8
Комментарии15

Информация

В рейтинге
5 714-й
Зарегистрирован
Активность

Специализация

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