/SOLID

Primary LanguageC#

SOLID

S — Single Responsiblity Principle (Princípio da responsabilidade única) Uma classe deve ter um, e somente um, motivo para mudar.

O — Open-Closed Principle (Princípio Aberto-Fechado) Objetos ou entidades devem estar abertos para extensão, mas fechados para modificação.

L — Liskov Substitution Principle (Princípio da substituição de Liskov) Uma classe derivada deve ser substituível por sua classe base.

I — Interface Segregation Principle (Princípio da Segregação da Interface) Uma classe não deve ser forçada a implementar interfaces e métodos que não irão utilizar.

D — Dependency Inversion Principle (Princípio da inversão da dependência) Dependa de abstrações e não de implementações.