# SOLID / Object-Oriented Design

Record: `arch-category:solid-object-oriented-design`
Kind: category
Canonical: https://banes-lab.com/ontology#arch-category-solid-object-oriented-design

## principle

- [Interface Segregation Principle (ISP)](https://banes-lab.com/records/arch/interface-segregation.md)
- [Dependency Inversion Principle (DIP)](https://banes-lab.com/records/arch/dependency-inversion.md)
- [Open/Closed Principle (OCP)](https://banes-lab.com/records/arch/open-closed.md)
- [Liskov Substitution Principle (LSP)](https://banes-lab.com/records/arch/liskov-substitution.md)
- [Polymorphism](https://banes-lab.com/records/arch/polymorphism.md)
