Artigos Boas Práticas C#

SOLID e boas práticas de programação usando .NET

SOLID é um acrônimo para os seguintes princípios de design orientado a objetos:

Single Responsibility Principle (SRP): Cada classe deve ter uma única responsabilidade.

Open-Closed Principle (OCP): As classes devem ser abertas para extensão, mas fechadas para modificação.

Liskov Substitution Principle (LSP): As subclasses devem ser substituíveis por suas superclasses sem quebrar a aplicação.

Interface Segregation Principle (ISP): As interfaces não devem exigir que os clientes saibam sobre métodos que eles não usam.

Dependency Inversion Principle (DIP): As classes devem depender de abstrações, não de implementações concretas.