# Substitutability

> The degree to which a component can be replaced by another honoring the same contract without breaking clients.

Record: `lex:substitutability`
Kind: quality-attribute
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Canonical: https://banes-lab.com/ontology/lexicon#lex-substitutability

## category

- [Quality Attributes](https://banes-lab.com/records/lex-category/quality-attributes.md)

## contract

- [Substitutability](https://banes-lab.com/records/algo/substitutability.md)

## referenced-by

- [Liskov Substitution Principle (LSP)](https://banes-lab.com/records/arch/liskov-substitution.md)
- [Polymorphism](https://banes-lab.com/records/arch/polymorphism.md)
