Pular para conteúdo

Visão Geral

Os princípios SOLID tem como objetivo maximizar a coesão e minimizar o acoplamento. Quando isso é aplicado a evelução do software fica facilitada.

Por que usar

  • Código mais legível, testável e evolutivo.
  • Reduz efeitos colaterais ao mudar requisitos.

Princípios

Sugestões de livros

"Clean Code: A Handbook of Agile Software Craftsmanship" de Robert C. Martin: Aborda boas práticas de codificação e é um complemento natural para os princípios SOLID.

"Design Patterns: Elements of Reusable Object-Oriented Software" (Gang of Four): Essencial para entender os padrões de projeto que muitas vezes são usados em conjunto com os princípios SOLID.

"Refactoring: Improving the Design of Existing Code" de Martin Fowler: Útil para mostrar como aplicar os princípios SOLID na refatoração de código existente.

"Domain-Driven Design: Tackling Complexity in the Heart of Software" de Eric Evans: Embora seja um tópico mais avançado, pode ser interessante para contextualizar a aplicação dos princípios SOLID em domínios complexos.