glossárioPatterns
$cat~/glossario/solid.md

SOLID

Padrões & Qualidade

Cinco princípios de design orientado a objetos aplicáveis em JS.

solid.mdmarkdown
01

seção

Explicação

SOLID — Cinco princípios de design orientado a objetos aplicáveis em JS.

Single responsibility, Open/closed, Liskov, Interface segregation, Dependency inversion — guia design OOP aplicável JS/TS.

Monorepo Alamino documenta SOLID com MVC — ver docs/MVC.md.

02

seção

Exemplo

snippetJavaScript
// SRP: UserRepository só persiste; UserService só regras
03

seção

Modo de uso

  • PR review checklist

  • Split god service

  • Inject repository interface

04

seção

Armadilhas comuns

  • Five classes for one feature overkill

  • Misapply LSP in duck typing

05

seção

Termos relacionados