Sto lavorando per ordinare il mio codice Javascript . Attualmente ho delle viste implementate senza alcun modello o collezione. Ora sto lavorando per separare Model da View. Quindi per questa trasformazione, sto pianificando come segue:
View ---> X <--- | ---> Server
< Client side >
Ipotesi:
- La vista non avrà alcun dato che deve essere caricato dal server del modulo.
- X parlerà con il server e otterrà i dati richiesti. Quindi X genererà un evento.
- View ascolterà gli eventi e si aggiornerà di conseguenza.
- X non è una replica esatta di qualche entità sul server. X prenderà solo quelle entità / dati dal server e quindi View può richiedere questi dati da X.
- Ci sarà esattamente una X per ogni vista.
Ora la domanda è - come si chiama X?
Opzioni - Modello, Controller, ViewModel, Presenter o qualsiasi altra cosa.
O è questa cosa molto rozza che non può avere la terminologia?