Domande con tag 'design-patterns'

2
risposte

Come manipolare il flusso di pacchetti in un proxy TCP

Sto testando sul mio laptop un proxy TCP C ++ in ascolto su una porta fissa data alla riga di comando; il proxy funziona con il solito bind e listen e cicli su connessioni in entrata con accept , forking per ogni connessione accett...
posta 28.09.2016 - 13:37
3
risposte

Ottimizzazione di oggetti polimorfici in presenza di una sola implementazione

Diciamo che ho un'interfaccia chiamata ParentClass . ParantClass ha due implementazioni, ParentClassA e ParentClassB . C'è anche l'interfaccia ChildClass , con un'implementazione ChildClassA e ChildClassB . L'inte...
posta 02.06.2017 - 10:01
1
risposta

Come evitare i contenitori negli ascoltatori?

Sto usando una classe (chiamiamola ClientImpl ) che ascolta un socket per i messaggi e poi aggiorna un listener per far sapere a% co_de che un messaggio è arrivato al socket. Il listener non è implementato all'interno di ClientImpl , ma...
posta 27.04.2017 - 09:34
2
risposte

Scrittura della logica aziendale in vista

La scrittura di business logic nella vista (.cshtml) di un'applicazione MVC può influire sulle prestazioni (ad esempio, tempo di caricamento)? È il modo preferibile o ci sono altre buone pratiche?     
posta 12.11.2016 - 08:10
1
risposta

Aggiungi un ICrudRepository invariante di chiave che può essere implementato dall'ignoranza

In questo esempio, TItem.GetKeyType() è ciò che mi piacerebbe ottenere. Definizione dell'interfaccia del repository CRUD di base: ICrudRepository<TItem> where TItem : BaseItem where TKey : TItem.GetKeyType() public Tkey Id { ge...
posta 09.05.2017 - 11:51
1
risposta

Condivisione di codice comune durante la riscrittura di un'applicazione

Ho un'applicazione 'A' che è stata sovrascritta usando Amazon SWF per fare lavori in modo asincrono. Lo stiamo riscrivendo nell'app "B" per mantenerlo semplice e fare gli stessi lavori in modo sincrono senza utilizzare SWF. Il codice effettivo c...
posta 11.11.2017 - 00:43
1
risposta

Challenge design Elevator [chiuso]

Ho bisogno di rafforzare le mie abilità OOP e quindi ho pensato di implementare un simulatore di Elevator. Inizialmente quello che sembra essere un design semplice è diventato un disastro completo e mi ha lasciato confuso sulla mia conoscen...
posta 18.07.2016 - 05:19
2
risposte

State Design Pattern

Mi sono imbattuto nel seguente modello di progettazione dello stato che sembra estremamente logico e semplice da implementare: class CeilingFanPullChain { private State m_current_state; public CeilingFanPullChain() { m_cur...
posta 05.07.2016 - 00:53
1
risposta

I diversi tipi di risorse di dati hanno diversi data mapping?

Nella mia applicazione devo consumare i dati da un'API, fare un po 'di elaborazione e quindi archiviare i dati recuperati dall'API nel mio database. Devo avere più Data Mapper? Uno per l'API e altro per il mio database? Grazie.     
posta 26.07.2016 - 03:11
2
risposte

Come rimuovere riferimenti circolari in caso di interdipendenza

Ho fatto una ricerca approfondita su domande relative a precedenti domande, ma poiché le mie domande sono alquanto peculiari, ho deciso di crearne una nuova. Sto implementando un'applicazione di visualizzazione (in JS). Esiste una classe, chi...
posta 21.06.2016 - 13:07