Che cos'è repository-design?
Fornisce regole di progettazione e anti-pattern per i repository in DDD. Controlla le convenzioni di denominazione a livello aggregato, la progettazione del metodo basata su CQS (Command Query Separation) e i vincoli di tipo per input e output. Utilizzato per rilevare problemi di progettazione del repository durante revisioni del codice, nuove implementazioni e refactoring. Linguaggi di destinazione: indipendenti dalla lingua (Java, Kotlin, Scala, TypeScript, Go, Rust, Python, ecc.). Trigger: si attiva su richieste relative alla progettazione del repository come "revisionare la progettazione del repository", "il nome del repository sembra disattivato", "valore restituito findById", "repository che restituisce DTO", "repository creato in base al nome della tabella", "repository a livello di aggregato", "anti-pattern del repository", "CQS del repository". Fonte: j5ik2o/okite-ai.