# SOLID design principles SOLID is a set of design principles from  Robert C. Martin. It consists of the following sub-principles: - S: single responsibility principle - O: open closed principle - - D: Dependency inversion