Mentre mi istruisco sull'architettura del software e sui modelli di progettazione, ho notato che nella maggior parte dei casi alcune caratteristiche del linguaggio e specifiche di progettazione sono implicite nella spiegazione. Ad esempio praticamente qualsiasi articolo o libro che illustrerà le idee usando classi e interfacce. Tutto ciò che si …
Uso questo modello abbastanza spesso in JavaScript. Ecco un esempio: const comments = [ { text: 'Hello', id: 1 }, { text: 'World', id: 4 }, ]; const byId = id => element => element.id === id; const comment = comments.find(byId(1)); A volte, questo modello può rendere il nostro codice …
Quando usi il concetto di polimorfismo crei una gerarchia di classi e usando i riferimenti dei genitori chiami le funzioni dell'interfaccia senza sapere quale tipo specifico ha l'oggetto. Questo è fantastico Esempio: Hai una collezione di animali e chiami la funzione di tutti gli animali eate non ti importa se …
Ho sviluppato un'applicazione che supporterà molti utenti. Il fatto è che non riesco a capire come autenticare il cliente / utente. Sto costruendo un'app come http://quickblox.com/ dove darò le credenziali ai miei utenti e li useranno per creare applicazioni N in cui non possono inserire il loro nome utente e …
Lo scenario seguente mi è successo più volte. Ho programmato un algoritmo che risolve un certo problema. Funziona bene e trova le soluzioni giuste. Ora, voglio avere un'opzione per dire all'algoritmo "scrivi una spiegazione completa di come sei arrivato alla soluzione". Il mio obiettivo è essere in grado di utilizzare …
Ad esempio, supponiamo di avere un programma di gioco per console, che ha tutti i tipi di metodi di input / output da e verso la console. Sarebbe intelligente tenerli tutti in un unicoinputOutput classe o li abbattere a più classi specifiche come startMenuIO, inGameIO, playerIO, gameBoardIO, ecc in modo …
Ho letto su Model View Controller, Model View Presenter, Model View ViewModel e così via, e in generale, il concetto di base sembra abbastanza semplice da capire: mantenere le belle visuali e il coraggio scientifico separati e ignoranti l'uno dell'altro come possibile. Non ottenere la logica burro di arachidi nel …
Diciamo che sto sviluppando un'applicazione web. La mia prima scelta è usare PHP con Fat-Free Framework (F3) e pattern MVC. L'anno prossimo potrei decidere di voler passare a Zend Framework o forse anche ASP.NET MVC. Ha senso provare a progettare la mia applicazione in modo tale che sia vagamente accoppiata …
Devo progettare e costruire uno script di importazione (in C #) in grado di gestire quanto segue: leggere dati da varie fonti (XML, XSLX, CSV) verificare i dati scrivere i dati su vari tipi di oggetti (cliente, indirizzo) I dati provengono da diverse fonti ma una fonte avrà sempre un …
Stiamo usando un gruppo di classi separate con suffisso -repositoryper recuperare i dati dal database; per ogni tabella il proprio repository. Abbiamo ad esempio una customerrepositoryclasse che ha tutti i tipi di metodi per recuperare i clienti e una vacancyrepositoryche ha tutti i tipi di metodi per recuperare i posti …
Sono in fase di pianificazione per la creazione di un sistema Intranet per i dipendenti con ASP.NET MVC 4. Vorremmo che il sito fosse costituito da "moduli" separati, ognuno dei quali fornisce una funzionalità diversa: messaggistica, modifiche del libro paga, ecc. Vorrei che questi moduli potessero essere abilitati o disabilitati …
Un compito nella mia classe di ingegneria del software è quello di progettare un'applicazione che può giocare in diverse forme in un determinato gioco. Il gioco in questione è Mancala, alcuni di questi giochi sono chiamati Wari o Kalah. Questi giochi differiscono per alcuni aspetti, ma per la mia domanda …
Ho due tipi di client, un tipo " Observer " e un tipo " Oggetto ". Sono entrambi associati a una gerarchia di gruppi . L'Osservatore riceverà (calendario) i dati dai gruppi a cui è associato attraverso le diverse gerarchie. Questi dati vengono calcolati combinando i dati dei gruppi "parent" …
Ho alcune enormi classi di oltre 2k righe di codice (e in crescita) che vorrei refactoring se possibile, per avere un design più leggero e pulito. Il motivo per cui è così grande è principalmente perché queste classi gestiscono un insieme di mappe a cui la maggior parte dei metodi …
È quasi istantaneo ogni volta che parlo con gli sviluppatori di Model View Controller ( MVC ) dicendo che fai una richiesta a un url che il server costruisce un'entità (MODELLO) e ti fornisce una rappresentazione visiva di quel modello. Quindi questo significa che MVC è solo per il Web …
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.