Sto facendo un gioco e ho seguito degli esempi che usano il modello di architettura MVC. Ora sto cercando di capire come questo si adatti ad un'architettura a 3 livelli. Da quello che ho raccolto finora:
- MVC e 3 livelli sono idee separate e sono compatibili
- MVC ha una struttura di comunicazione triangolare, mentre 3 livelli è uno stack
- MVC può essere utilizzato all'interno della struttura a 3 livelli, con le parti MVC contenute nel livello dell'interfaccia utente come nello schema:
Il mio modello per il gioco contiene tutte le classi che descrivono il mondo del gioco astratto: tutti gli oggetti, i personaggi, le loro posizioni e velocità nel mondo, il punteggio, ecc.
Ma ora che cosa costituirebbe il livello aziendale al di sotto di questo? Poiché sono tutte le cose che normalmente assocerei al livello aziendale.
Se il diagramma in questo caso mostra forse la vista e il controller nel livello dell'interfaccia utente, con il modello contenuto nel livello aziendale sottostante?