Domande con tag 'design-patterns'

1
risposta

Perché il modello Flyweight è pratico?

Stavo leggendo su modelli di design, per migliorare la mia comprensione di quelli che conosco e rivelarne quelli che non ho. Uno degli ultimi che ho esaminato è stato il modello di peso vivo . Predica sulla funzione comune condivisa, e lo capis...
posta 13.03.2012 - 22:29
2
risposte

Namespace di Dio è tanto cattivo quanto l'oggetto di Dio?

Abbiamo circa 3/4 diversi progetti, ognuno con un determinato livello di dati. Alcuni dati non sono condivisi, ma tutti gli accessi ai dati sono finiti in un singolo spazio dei nomi incluso in ogni progetto. I metodi di utilità e altre "funzi...
posta 15.02.2012 - 20:03
3
risposte

Sarebbe un cattivo progetto utilizzare IDisposable su una classe che gestisce gli aggiornamenti in batch?

Voglio una classe che avrà un singolo metodo sulla sua interfaccia per aggiungere aggiornamenti. Questi aggiornamenti verranno archiviati in una variabile interna della classe fino a quando non verrà raggiunta una dimensione di batch specificata...
posta 19.03.2017 - 23:32
2
risposte

Nome comune per un'interfaccia che ha campi Creati e Modificati

Sto cercando di capire se esiste un nome comune per l'interfaccia dell'oggetto se il nostro intento è mostrare che questo gruppo di oggetti ha data di creazione e tracciato datato dell'ultima modifica. È un'entità in DB. Hai pensato a IHasM...
posta 19.02.2018 - 10:30
1
risposta

Qual è la differenza tra Pattern del repository e Pattern di facciate?

Ho sempre usato il pattern di repository nelle mie applicazioni. Ma ho visto che molte persone usano le facciate anziché il repository per la convenzione di denominazione, ma l'operazione è la stessa, penso. Perché c'è questa differenza? C'è una...
posta 14.03.2014 - 12:42
4
risposte

Il modello di disegno composito implementa il comportamento ricorsivo?

Il pattern di progettazione Composite ci consente di chiamare un operation() su un nodo 'composito' in una struttura ad albero, e questo operation() verrà chiamato su tutti i figli, i subchildren e così via. Quando viene invocato...
posta 23.03.2014 - 19:38
1
risposta

Un'unica fonte di verità all'interno di un sistema distribuito aziendale

All'interno di un sistema distribuito aziendale ho molti servizi: un servizio di e-commerce, un CRM, un supporto tecnico, finanza, fatturazione. Molti di questi servizi condividono dati comuni, come Customer dati. Questi servizi comunica...
posta 30.06.2015 - 10:00
4
risposte

Design pattern name per una classe wrapper API [chiusa]

Sto scrivendo una classe che racchiude (le parti di) un'API esterna che sto usando. Prendiamo come esempio l'API GitHub. La mia classe GitHub immaginaria ora ha un metodo fetchUser() e fetchRepository() . Quando GitHub decide di...
posta 04.10.2014 - 23:19
1
risposta

MVC: visualizza il contenuto richiesto tramite la vista

Sto cercando di imparare come funziona il pattern MVC, quindi ho giocato un po '. Ho appena scritto questo, che aveva senso per me, fino a quando non volevo visualizzare il contenuto dell'array che è stato raccolto dalla classe Controller tramit...
posta 11.06.2016 - 02:22
4
risposte

Come separare il codice pubblico e "per lo più privato" in C #? (Classi di amici, schema PIMPL, ecc.)

Promemoria: se hai dei suggerimenti, ricordati di mettere il motivo in modo obiettivo, ad esempio "avere due funzioni SetInt() distinte nello stesso file viola le aspettative del lettore che saranno sovraccariche e ostacola la capacità di...
posta 10.03.2016 - 08:34