In un'app di calendario che adotta un'architettura MVC
, Model
è composta da oggetti che rappresentano i giorni della settimana.
Il View
consiste di etichette che visualizzano i giorni come stringhe o numeri interi, a seconda dell'interazione dell'utente.
Quindi ho bisogno di qualche logica nella mia app per la mappatura da stringhe a interi e viceversa. Questa logica, logica aziendale o logica di presentazione?
Come prima cosa, ho deciso di includere questa logica nella vista, perché il formato in cui vengono visualizzati i dati è una responsabilità di visualizzazione.
Tuttavia un secondo pensiero mi è venuto in mente, quando ho realizzato che la mappatura descrive come i dati vengono manipolati e trasformati, quindi dovrebbe essere incluso nel Modello e non nella Vista.