·aggregate-design
</>

aggregate-design

Esegui la revisione del codice, il supporto alla progettazione e il refactoring per gli aggregati in base alle regole di progettazione degli aggregati DDD. Guida in modo completo la definizione dei confini aggregati, la convalida degli invarianti, la progettazione immutabile, i riferimenti ID, l'eventuale coerenza e l'integrazione degli eventi del dominio seguendo le regole di Evans, le 4 regole di Vernon e la progettazione per contratto. Utilizza sempre questa abilità quando si verifica una delle seguenti condizioni: - Nuovo design, implementazione o refactoring di un aggregato (qualsiasi linguaggio) - Revisione del codice incentrata sul DDD di classi di entità o aggregati esistenti - Decidere i confini dell'aggregato ("A e B dovrebbero essere nello stesso aggregato?" "Questo aggregato è troppo grande?") - Progettazione di invarianti e confini di consistenza all'interno di un aggregato - Scelta dei modelli di collaborazione interaggregati (eventi del dominio, eventuale coerenza, modello Saga) - Refactoring del codice aggregato mutabile in un design immutabile - Rilevamento e correzione delle violazioni dell'incapsulamento come campi pubblici, riferimenti diretti, push/append Esempi di parole chiave: aggregato, Aggregato, confine aggregato, radice aggregata, AggregateRoot, progettazione di entità, implementazione DDD, Regole Vernon, Regole Evans, suddivisione aggregata, invarianti reali

15Installazioni·3Tendenza·@j5ik2o

Installazione

$npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design

Come installare aggregate-design

Installa rapidamente la skill AI aggregate-design nel tuo ambiente di sviluppo tramite riga di comando

  1. Apri il terminale: Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.)
  2. Esegui il comando di installazione: Copia ed esegui questo comando: npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design
  3. Verifica l'installazione: Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Fonte: j5ik2o/okite-ai.

| 事前条件 (Precondition) | メソッド呼び出し前に満たすべき条件 | 呼び出し側 | | 事後条件 (Postcondition) | メソッド実行後に満たされる条件 | 実装側 | | 不変条件 (Invariant) | 常に満たすべき条件 | 実装側 |

詳細な言語別実装パターンは references/typescript.md、references/scala.md、references/rust.md、references/python.md を参照。

現代においては不変(Immutable)を推奨する。特に理由がなければ不変。 状態更新時は既存値を引き継ぎ、変更するフィールドだけを上書きする。 これにより、フィールド追加時の修正漏れを防ぎ、更新意図が明確になる。

Esegui la revisione del codice, il supporto alla progettazione e il refactoring per gli aggregati in base alle regole di progettazione degli aggregati DDD. Guida in modo completo la definizione dei confini aggregati, la convalida degli invarianti, la progettazione immutabile, i riferimenti ID, l'eventuale coerenza e l'integrazione degli eventi del dominio seguendo le regole di Evans, le 4 regole di Vernon e la progettazione per contratto. Utilizza sempre questa abilità quando si verifica una delle seguenti condizioni: - Nuovo design, implementazione o refactoring di un aggregato (qualsiasi linguaggio) - Revisione del codice incentrata sul DDD di classi di entità o aggregati esistenti - Decidere i confini dell'aggregato ("A e B dovrebbero essere nello stesso aggregato?" "Questo aggregato è troppo grande?") - Progettazione di invarianti e confini di consistenza all'interno di un aggregato - Scelta dei modelli di collaborazione interaggregati (eventi del dominio, eventuale coerenza, modello Saga) - Refactoring del codice aggregato mutabile in un design immutabile - Rilevamento e correzione delle violazioni dell'incapsulamento come campi pubblici, riferimenti diretti, push/append Esempi di parole chiave: aggregato, Aggregato, confine aggregato, radice aggregata, AggregateRoot, progettazione di entità, implementazione DDD, Regole Vernon, Regole Evans, suddivisione aggregata, invarianti reali Fonte: j5ik2o/okite-ai.

Fatti (pronti per citazione)

Campi e comandi stabili per citazioni AI/ricerca.

Comando di installazione
npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design
Categoria
</>Sviluppo
Verificato
Prima apparizione
2026-03-09
Aggiornato
2026-03-10

Browse more skills from j5ik2o/okite-ai

Risposte rapide

Che cos'è aggregate-design?

Esegui la revisione del codice, il supporto alla progettazione e il refactoring per gli aggregati in base alle regole di progettazione degli aggregati DDD. Guida in modo completo la definizione dei confini aggregati, la convalida degli invarianti, la progettazione immutabile, i riferimenti ID, l'eventuale coerenza e l'integrazione degli eventi del dominio seguendo le regole di Evans, le 4 regole di Vernon e la progettazione per contratto. Utilizza sempre questa abilità quando si verifica una delle seguenti condizioni: - Nuovo design, implementazione o refactoring di un aggregato (qualsiasi linguaggio) - Revisione del codice incentrata sul DDD di classi di entità o aggregati esistenti - Decidere i confini dell'aggregato ("A e B dovrebbero essere nello stesso aggregato?" "Questo aggregato è troppo grande?") - Progettazione di invarianti e confini di consistenza all'interno di un aggregato - Scelta dei modelli di collaborazione interaggregati (eventi del dominio, eventuale coerenza, modello Saga) - Refactoring del codice aggregato mutabile in un design immutabile - Rilevamento e correzione delle violazioni dell'incapsulamento come campi pubblici, riferimenti diretti, push/append Esempi di parole chiave: aggregato, Aggregato, confine aggregato, radice aggregata, AggregateRoot, progettazione di entità, implementazione DDD, Regole Vernon, Regole Evans, suddivisione aggregata, invarianti reali Fonte: j5ik2o/okite-ai.

Come installo aggregate-design?

Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-design Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Dov'è il repository sorgente?

https://github.com/j5ik2o/okite-ai