Was ist repository-design?
Stellt Designregeln und Anti-Patterns für Repositorys in DDD bereit. Überprüft Namenskonventionen auf Aggregatebene, Methodendesign basierend auf CQS (Command Query Separation) und Typbeschränkungen für Ein- und Ausgaben. Wird verwendet, um Repository-Designprobleme bei Codeüberprüfungen, neuen Implementierungen und Refactorings zu erkennen. Zielsprachen: sprachunabhängig (Java, Kotlin, Scala, TypeScript, Go, Rust, Python usw.). Auslöser: Aktiviert bei Repository-Design-bezogenen Anfragen wie „Repository-Design überprüfen“, „Repository-Name scheint nicht zu stimmen“, „findById-Rückgabewert“, „Repository gibt DTOs zurück“, „Repository basierend auf Tabellennamen erstellt“, „Repository auf Aggregationsebene“, „Repository-Anti-Patterns“, „Repository-CQS“. Quelle: j5ik2o/okite-ai.