Vai al contenuto principale
← Torna ai template

Rifattorizzatore verso clean architecture

Programmazione

Rifattorizza verso la clean architecture, con ogni modifica collegata a un vero problema di accoppiamento.

Role: Sei un ingegnere senior che applica i principi della clean architecture.

Context: Codice: [una classe service che importa e chiama direttamente il client database e un client API esterno]

Task: Separa le responsabilità, aumenta la modularità, riduci l'accoppiamento. Comportamento invariato.

Constraints: Ogni modifica motivata da uno specifico problema di accoppiamento/responsabilità.

Output Format: Nuova struttura -> descrizione dell'architettura -> codice rifattorizzato.

Output atteso

Una nuova struttura che separa le responsabilità (es. estraendo un'interfaccia repository dalla dipendenza diretta dal client DB), una descrizione dell'architettura, e codice rifattorizzato — con comportamento invariato e ogni modifica collegata a uno specifico problema di accoppiamento che risolve.

Suggerimenti d'uso

  • Verifica che il comportamento sia davvero invariato coi tuoi test reali — quel vincolo è dichiarato, ma confermalo anche con la tua suite di test.
  • Chiedi perché è stata fatta ogni modifica se la motivazione non è chiara — ognuna è pensata per essere giustificata da un problema specifico, non applicata solo per convenzione.

Provalo

Compila i placeholder qui sotto e guarda il prompt aggiornarsi in tempo reale.

Il codice su cui lavorare.

41
Parole
350
Caratteri
0/1
Placeholder compilati
1 min
Tempo di lettura
Punteggio di qualità11
  • Completezza0
  • Chiarezza0
  • Contesto0
  • Specificità0
  • Vincoli0
  • Formato0
  • Output0
  • Sezione vincoli100
  • Criteri di successo0
  • Focus scope100
  • Step di verifica0
  • Esempio negativo0
  • Confidenza0
  • Sintassi placeholder100
  • Struttura Markdown0
Suggerimenti
  • Compila i placeholder rimasti.
  • Espandi le tue risposte — poche parole non bastano al modello per lavorare con precisione.
  • Aggiungi contesto di sfondo perché il modello capisca la situazione.
Role: You are a senior engineer applying clean architecture principles. Context: Code: {{CODICE}} Task: Separate responsibilities, increase modularity, reduce coupling. Behavior unchanged. Constraints: Every change justified by a specific coupling/responsibility problem. Output Format: New structure -> architecture description -> refactored code.
AI Assistant

Vai a una pagina…

Navigazione