O que é SOLID?
SOLID, é um acrônimo de cinco primeiros princípios da programação orientada a objetos. Este acrônimo foi introduzido por Michael Feathers, após observar que os cindo princípios poderiam se encaixar nesta palavra e design de código identificados por Robert C. Martin(ou Uncle Bob) por volta do ano 2000.
Letra | Sigla | Definição |
---|---|---|
S | SRP | Single Responsiblity Principle (Princípio da responsabilidade única) |
O | OCP | Open-Closed Principle (Princípio Aberto-Fechado) |
L | LSP | Liskov Substitution Principle (Princípio da substituição de Liskov) |
I | ISP | Interface Segregation Principle (Princípio da Segregação da Interface) |
D | DIP | Dependency Inversion Principle (Princípio da inversão da dependência) |
Estes princípios podem ser aplicados a qualquer linguagem de programação orientada a objeto.