Domande con tag 'design-patterns'

3
risposte

Come organizzi un grande strato di dati in un progetto?

Ho un livello dati che interagisce strettamente con il database e restituisce il risultato in un modello. Ho una connessione asincrona con il DB, quindi a volte devo concatenare i risultati dove devo fare molte domande. Ho circa 1000 righe di...
posta 01.04.2011 - 00:41
3
risposte

L'impostazione predefinita non predefinita ci porta all'ereditarietà della composizione?

Ci sono alcune linee guida di progettazione sul codice verificabile in "The Art of Unit Testing". Il primo è "Rendi i metodi virtuali di default". Sono curioso di conoscere la tua idea sul comportamento non virtuale di default in C #. Ho letto d...
posta 24.07.2013 - 08:41
2
risposte

Esercizio per l'implementazione di schemi di progettazione [chiuso]

Ho iniziato a studiare i modelli di progettazione utilizzando un corso in pluralsight e la banda di quattro libri. Mentre sento di capire quello che ho studiato fino ad ora, penso che sarebbe molto utile se avessi qualche modo di praticarli. So...
posta 08.04.2013 - 08:56
3
risposte

Pattern consigliato per influenzare altre Classi su chiamate di metodi / di istanze

Qual è il modo consigliato di fare riferimento ad altre classi all'interno di una classe contenitore mantenendo tutto disaccoppiato? Nell'esempio seguente, vorrei aggiungere automaticamente al SceneGraph il Path costruito. class S...
posta 07.02.2018 - 12:50
2
risposte

Pratiche per incapsulare le raccolte in radici aggregate

Come dovrebbero essere esattamente i metodi AddSomething nelle radici aggregate? Devo costruire gli oggetti in una chiamata al metodo, o dovrebbero essere costruiti all'interno del metodo?: Ad esempio: public void AddOrderItem(int p...
posta 14.08.2018 - 13:46
2
risposte

Strategia per la versione che controlla le modifiche al database durante lo sviluppo

Sto riprogettando uno strumento CRM, di sorta, da zero. Stiamo creando l'applicazione e il database da zero. Affinché gli sviluppatori rimangano lontani gli uni dagli altri, ogni sviluppatore ha una copia locale del database dell'applicazione pi...
posta 26.09.2017 - 20:50
2
risposte

Qual è il modo corretto di implementare un tipo di dati astratto in C?

Nel suo libro Patterns in C , Adam Petersen descrive l'uso di un puntatore a una struttura, dichiarata in un file di intestazione, per creare un tipo di dati astratto di prima classe: /* Customer.h */ /* A pointer to an incomplete type (hides...
posta 04.10.2016 - 15:56
2
risposte

Quale modello di progettazione scegliere quando si supportano più strumenti analitici?

Ho trascorso parecchio tempo ad apprendere tutti i possibili schemi di progettazione, ma non riesco a trovare quello ideale per il caso seguente. Sto sviluppando un'applicazione iOS in cui utilizziamo più strumenti di analisi come Google Analyti...
posta 07.01.2016 - 20:02
2
risposte

Progettazione della classe Messaggio in Java

Sto scrivendo un corso per Messaggio . Il messaggio viene fornito con Intestazione e Payload . Intestazione ha i seguenti campi: Versione Tipo Per tipo "XYZ" , sono consentiti i seguenti payload. Configurazione Metafile...
posta 24.05.2015 - 06:15
2
risposte

Il livello di granularità per ripetere il codice: il download, la decompressione, ecc. devono essere gestiti da classi separate?

Faccio largo uso di DI, ma mi chiedo, dov'è il limite di "granulosità", quando alcune serie di funzionalità dovrebbero essere separate in una classe - facciamo un esempio: public class DownloadManager : IDownloadManager { public Uri Resour...
posta 11.11.2015 - 19:48