Salve,
leggendo su Wikipedia trovo questo:
Il pattern [MVC] è basato sulla separazione dei compiti fra i componenti software che interpretano tre ruoli principali:
- il model fornisce i metodi per accedere ai dati utili all'applicazione;
- il view visualizza i dati contenuti nel model e si occupa dell'interazione con utenti e agenti;
- il controller riceve i comandi dell'utente (in genere attraverso il view) e li attua modificando lo stato degli altri due componenti
Questo schema, fra l'altro, implica anche la tradizionale separazione fra la logica applicativa (in questo contesto spesso chiamata "logica di business"), a carico del controller e del model, e l'interfaccia utente a carico del view.
Quindi se ne desume appunto che la Business Logic si trova sia nel Model che nel Controller...
Ma sempre su Wikipedia ecco cosa leggo alla voce "Business logic":
Con il termine Business Logic ci si riferisce a tutta quella logica applicativa che rende operativa un'applicazione. Il business logic racchiude in sé regole cosiddette di "business", piuttosto che regole ed elementi legati alla visualizzazione delle informazioni (Vista o interfaccia grafica) o alla memorizzazione dei dati (es. database, ecc.).
Quindi se ne dovrebbe desumere che la business logic si trova solo nel Model...
AIUTO! Non ci sto capendo niente![]()

Rispondi quotando