Che cos'è 121-java-object-oriented-design?
Utilizzalo quando è necessario rivedere, migliorare o eseguire il refactoring del codice Java per la qualità della progettazione orientata agli oggetti, inclusa l'applicazione dei principi SOLID, DRY e YAGNI, il miglioramento della progettazione di classi e interfacce, la correzione dell'uso improprio del concetto OOP (incapsulamento, ereditarietà, polimorfismo), l'identificazione e la risoluzione degli odori di codice (God Class, Feature Envy, Data Clumps) o il miglioramento dei modelli di creazione di oggetti, della progettazione dei metodi e della gestione delle eccezioni. Parte del progetto skills-for-java Fonte: jabrena/cursor-rules-java.