Comprendo il ruolo del modello e la vista nel modello Model-View-Controller, ma faccio fatica a capire perché è necessario un controller. Supponiamo che stiamo creando un programma di scacchi usando un approccio MVC; lo stato del gioco dovrebbe essere il modello e la GUI dovrebbe essere la vista. Che cos'è …
Ho visto, in molti luoghi, che è saggezza canonica 1 che è responsabilità del chiamante assicurarsi di essere sul thread dell'interfaccia utente durante l'aggiornamento dei componenti dell'interfaccia utente (in particolare, in Java Swing, che si è sul thread di invio eventi ) . Perché è così? Il thread di invio …
Ho un problema durante l'implementazione del modello MVC su iOS. Ho cercato su Internet, ma sembra non trovare alcuna buona soluzione a questo problema. Molte UITableViewControllerimplementazioni sembrano essere piuttosto grandi. La maggior parte degli esempi che ho visto consente di UITableViewControllerimplementare <UITableViewDelegate>e <UITableViewDataSource>. Queste implementazioni sono un grande motivo per …
Mi sto preparando per uscire da asp e entrare in un framework mvc, asp.net mvc o nancy. Ovunque vada, vedo cartelle per controller / moduli e cartelle per visualizzazioni. È solo un riflesso pavloviano di riordinare le cose per tipo o c'è qualche saggezza più profonda che opera? Ho un …
Di recente ho deciso di iniziare a studiare lo sviluppo di iOS e, a tal fine, ho letto la programmazione per iOS: The Big Nerd Ranch Guide . Nel libro gli autori descrivono un modello di progettazione MVCS - Model-View-Controller-Store , l'idea di base è che poiché molte applicazioni fanno …
Secondo la pagina di Wikipedia per l'architettura MVC , la vista è libera di essere notificata dal modello ed è anche libera di interrogare il modello sul suo stato attuale. Tuttavia, secondo il corso Paul Hegarty su iOS 5 a Stanford, lezione 1, pagina 18, tutte le interazioni devono passare …
Ho bisogno di spiegare MVC ai non programmatori. Vale a dire, ai dirigenti di altri dipartimenti, nel contesto della relazione sullo stato di avanzamento. Una delle cose che faccio è rielaborare la nostra base di codice verso la separazione MVC. Qual è la separazione MVC che potrebbero chiedere? Perché è …
Ho sviluppato per diversi progetti di applicazioni Web negli ultimi 3 anni, sia personali che al lavoro, e non riesco a capire se sia possibile che almeno una logica aziendale non finisca nel livello di visualizzazione dell'applicazione. Nella maggior parte dei casi ci saranno problemi come "Se l'utente ha selezionato …
I controlli delle autorizzazioni degli utenti devono essere effettuati nel modello o nel controller? E chi dovrebbe gestire i controlli delle autorizzazioni, l'oggetto Utente o qualche aiuto UserManagement? Dove dovrebbe succedere? Verifica nel controller: class MyController { void performSomeAction() { if (user.hasRightPermissions()) { model.someAction(); } } ... Avere i controlli …
Sto cercando di riprogettare un'applicazione Web sviluppata per utilizzare il modello MVC, ma non sono sicuro che la convalida debba essere gestita o meno nel modello. Ad esempio, sto configurando uno dei miei modelli in questo modo: class AM_Products extends AM_Object { public function save( $new_data = array() ) { …
Sto creando un'applicazione Web usando un modello MVC. Seguendo questo tipo di architettura possiamo vedere che tutti i metodi usati per interagire con il database sono implementati nel modello . Ma cosa succede se devo chiamare un servizio esposto da altri sul web? Ad esempio, vorrei accedere all'API di Facebook …
So che quando si creano applicazioni (native o web) come quelle dell'App Store Apple o dell'app Google Play, è molto comune usare un'architettura Model-View-Controller. Tuttavia, è ragionevole creare anche applicazioni utilizzando l'architettura Component-Entity-System comune nei motori di gioco?
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Recentemente ho letto alcuni post sul blog su MVC e su …
Sto riscontrando un caso in cui sto gestendo la logica di una ricerca in un controller e sto generando alcuni dati basati su ricerche e ritornando come statistiche. È buona norma chiamare una funzione controller da un altro controller? O due controller non dovrebbero mai "parlare"?
Ho visto più configurazioni per informazioni persistenti nel database. In genere, tre tipi di design sembrano comuni nel mio angolo di mondo: Il controller gestisce la persistenza Il modello gestisce la persistenza La libreria di terze parti gestisce la persistenza, in genere richiede una sorta di annotazioni sul modello. Mi …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.