Diagramma delle Classi

Questo diagramma delle classi è nato da un appiattimento del modello di dominio. Non ci soffermeremo nuovamente sui concetti già introdotti nel precedente diagramma ma procederemo a spiegare le novità introdotte. Si può notare come questo diagramma sia stato modellato per unire la logica applicativa del pattern architetturale MVC con i vantaggi dell'utilizzo di Entity Framework.

  • InstrumentType: enumerazione degli Strumenti necessari per il processo di produttivo, che definisce il tipo di Strumento al quale ci stiamo riferendo.

  • IngredientType: enumerazione degli Ingredienti necessari per il processo di produzione della birra, che definisce il tipo di Ingrediente al quale ci stiamo riferendo.

  • RecipeIngredient: classe associativa che permette di tenere traccia, per ogni Ricetta presente nel contesto, degli Ingredienti ad essa associati.

  • Ultima novità citata, non di certo per importanza, è la self-association ParentRecipe, presente nella classe Recipe, che consente la generazione di una struttura ad albero in cui ogni nodo è una Ricetta, opzionalmente collegata alla propria Ricetta Padre. Questa associazione è stata generata dall'appiattimento del concetto di Versione, precedentemente esposto e diversamente rappresentato nel diagramma di dominio.

Diagramma Classi

results matching ""

    No results matching ""