Domande con tag 'design-patterns'

3
risposte

Come si può sapere se usare il modello composito o una struttura ad albero o una terza implementazione?

Ho due tipi di client, un tipo " Observer " e un tipo " Oggetto ". Sono entrambi associati a una gerarchia di gruppi . L'Observer riceverà (calendario) dati dai gruppi a cui è associato attraverso le diverse gerarchie. Questi dati vengono...
posta 15.08.2012 - 17:53
1
risposta

Il pattern "function return function" ha un nome in JavaScript?

Uso questo pattern 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));...
posta 11.11.2017 - 21:03
3
risposte

Suggerimenti / consigli su come ridurre l'uso delle classi "manager"?

A volte sento che avere troppe classi di "manager" nella progettazione del tuo programma è odore di codice e aggiungere uno strato non necessario di complessità. Per me è logico che le persone vogliano usare le classi manager per manipolare e co...
posta 04.10.2011 - 22:28
8
risposte

Quando la complessità dovrebbe essere rimossa?

Introdurre precocemente la complessità implementando modelli di progettazione prima che siano necessari non è una buona pratica. Tuttavia, se segui tutti (o anche gran parte dei) principi SOLID e utilizzi modelli di progettazione comuni, intr...
posta 19.11.2011 - 05:24
9
risposte

Troppe dichiarazioni if-else per la validazione sono troppe? [duplicare]

Dal libro Professional Enterprise .Net , che ha 5 valutazione di stelle su Amazon che sto dubitando dopo aver letto. Ecco una classe Borrower (in C # ma è piuttosto semplice, chiunque può capirlo) che fa parte di un'applicazione di mutuo cost...
posta 29.08.2013 - 14:28
5
risposte

Secondo la legge di Demeter, una classe è autorizzata a restituire uno dei suoi membri?

Ho tre domande riguardanti la legge di Demeter. Oltre alle classi che sono state specificatamente designate per restituire oggetti, come le classi factory e builder, va bene che un metodo restituisca un oggetto, ad es. un oggetto detenuto da...
posta 18.06.2016 - 15:37
4
risposte

Design modello-Vista -

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: mantieni la grafica carina e le budella scientifiche separate e ignoranti l'un l'...
posta 30.10.2014 - 17:19
7
risposte

Come si può progettare l'autenticazione utente dalle applicazioni client?

Ho sviluppato un'applicazione che supporterà molti utenti. Il fatto è che non sono in grado di capire come autenticare il client / utente. Sto costruendo un'app come link dove darò le credenziali ai miei utenti e useranno quelle per creare...
posta 02.08.2016 - 05:44
1
risposta

Stiamo usando il modello di repository giusto?

Stiamo utilizzando un gruppo di classi separate con suffisso -repository per recuperare i dati dal database; per ogni tabella il proprio repository. Abbiamo ad esempio una classe customerrepository che ha tutti i tipi di metodi per...
posta 22.01.2013 - 09:02
3
risposte

Base di partenza astratta con interfacce come comportamenti?

Ho bisogno di progettare una gerarchia di classi per il mio progetto C #. Fondamentalmente, le funzionalità di classe sono simili alle classi di WinForms, quindi prendiamo come esempio il toolkit WinForms. (Tuttavia, non posso usare WinForms o W...
posta 01.07.2011 - 11:34