Diagrammi di Sequenza

Abbiamo ritenuto questo tipo di diagramma particolarmente utile per capire il funzionamento alla base di MVC. Di seguito analizzeremo nel dettaglio i diagrammi di sequenza per la creazione e per la modifica di una ricetta. In questa sezione abbiamo deciso di prendere in esame solamente le Ricette, per via della loro importanza strategica. Tuttavia ci teniamo a sottolineare che la gestione delle operazioni CRUD è la medesima per tutte le Entità del progetto.


Creazione di una Ricetta

  • All'interno della view Recipes/Index viene generata una richiesta di creazione di una Ricetta, tramite URL Recipes/Create
  • Il Controller restituisce all'utente la View Recipes/Create
  • L'utente effettua il submit della Ricetta che vuole creare
  • Il Controller salva nel Contesto la nuova Ricetta
  • Il Contesto ripropone la View Recipes/Index all'utente (in realtà questa è stata sostituita nell'applicazione con la View Details che meglio si adatta al workflow dell'utente)

Diagramma Sequenza Create

Modifica di una Ricetta

  • All'interno della view Recipes/Index viene generata una richiesta di modifica di una Ricetta, tramite URL Recipes/Edit
  • Il Controller chiede la Ricetta con id specificato al Contesto
  • Il Contesto restituisce l'oggetto Recipe al Controller
  • Il Controller renderizza la View Recipes/Edit precompilata con le informazioni della Ricetta
  • L'utente modifica e effettua il submit
  • Il Controller salva la modifica nel Contesto
  • Il Contesto ripropone la View Recipes/Index all'utente (in realtà questa è stata sostituita nell'applicazione con la View Details che meglio si adatta al workflow dell'utente)

Diagramma Sequenza Edit

results matching ""

    No results matching ""