A causa di queste risposte , Ho deciso di implementare MVC (o una sua variante) nella mia applicazione. Ma più leggo e più confuso su questo argomento che ottengo. Alcuni dicono che la logica aziendale appartiene al modello, alcuni dicono che il modello dovrebbe contenere solo i dati / uno stato, alcuni dicono che la logica dovrebbe essere interamente nella classe dei controller, e per altri i controller sono solo la colla tra il modello e la vista per visualizzare le informazioni contenute nel modello.
Nella mia specifica applicazione, il processo che voglio inserire in un pattern MVC può generalmente essere suddiviso in queste parti:
- Recupera le informazioni dal server web
- Interpretare / Analizzare le informazioni e memorizzarle nelle variabili
- Prendi queste variabili e mostrale.
Posso separare questi processi, ma non sono esattamente come dovrebbe essere un pattern MVC. Non sono nemmeno sicuro di poter applicare il pattern MVC qui. Non ci sono dati reali persistenti nell'applicazione, solo le variabili in cui sono memorizzate le cose analizzate. MVC non menziona nulla del recupero o dell'interpretazione dei dati. Ho trascurato qualcosa o ho solo bisogno di un modello diverso qui?