An open API service indexing awesome lists of open source software.

https://github.com/howprogrammingworks/liskovsubstitution

The Liskov Substitution Principle
https://github.com/howprogrammingworks/liskovsubstitution

Last synced: 10 months ago
JSON representation

The Liskov Substitution Principle

Awesome Lists containing this project

README

          

## The Liskov Substitution Principle

[![Принцип подстановки Барбары Лисков](https://img.youtube.com/vi/RbhYxygxroc/0.jpg)](https://www.youtube.com/watch?v=RbhYxygxroc)

- Лисков: Пусть `q(x)` является свойством, верным относительно объектов `x`
некоторого типа `T`. Тогда `q(y)` также должно быть верным для объектов `y`
типа `S`, `S` является подтипом типа `T`.

- Роберт Марртин: Функции, которые используют базовый тип, должны иметь
возможность использовать подтипы базового типа, не зная об этом.

- `q(x: T), q(y: S), S->T`