SOLID ===== In case some of us aren't aware of what SOLID stands for, here it is: - **S**: Single responsibility principle - **O**: Open/closed principle - **L**: Liskov's substitution principle - **I**: Interface segregation principle - **D**: Dependency inversion principle .. include:: single_responsibility.rst .. include:: open_closed.rst .. include:: liskovs_substitution.rst .. include:: interface_segregation.rst .. include:: dependency_inversion.rst