Princípios SOLID
Os cinco princípios de design orientado a objetos, um de cada vez: o problema que cada um resolve, quando aplicar e quando a aplicação atrapalha mais do que ajuda. Cada post tem exemplo executável em TypeScript, Python e Java. Começa pelo SRP e cresce a cada novo material.
- 01
Responsabilidade única (SRP)
Uma classe, uma responsabilidade: por que uma classe que faz tudo é difícil de mudar, o trade-off entre extrair e deixar onde está, e como refatorar uma que já cresceu demais.