Domande con tag 'design-patterns'

2
risposte

Comunicazione di sistema: evitare l'inclusione di una grande gerarchia "HAS-A" che non viene utilizzata

La situazione: Sistema A Sistema enorme e complicato. Usa un oggetto Message importante con molti altri oggetti Message allegati, molti dei quali hanno allegati ulteriori oggetti Message. In totale, si tratta di una ventina di oggetti di...
posta 01.04.2014 - 17:21
2
risposte

Come progettare un emulatore di comunicazione scriptable?

Requisiti: Abbiamo bisogno di uno strumento che simuli un dispositivo hardware che comunica tramite RS232 o TCP / IP per permetterci di testare la nostra applicazione principale che comunicherà con il dispositivo. Flusso attuale: L'utente...
posta 26.03.2014 - 02:49
1
risposta

Perché il pattern Metodo di fabbrica non può creare una famiglia di oggetti? [duplicare]

Esistono due differenze principali tra i modelli di progettazione Metodo di fabbrica e Fabbrica astratta. La differenza 1 è che il metodo di fabbrica si basa principalmente sull'ereditarietà. Una classe in un modo usa la sottoclasse per cre...
posta 20.03.2014 - 13:57
1
risposta

Motivo di progettazione: chiamata di funzione statica con contenitori di input / output?

Lavoro per un'azienda nel reparto di ricerca software. Utilizziamo algoritmi dal nostro software reale e li avvolgiamo in modo da poterli utilizzare per la prototipazione. Ogni volta che cambia l'interfaccia dell'algoritmo, dobbiamo adattare i n...
posta 05.11.2013 - 15:21
2
risposte

L'ottimizzazione è terminata con il cast di un oggetto ad ogni chiamata di metodo

Ho fatto qualche ottimizzazione per il seguente pezzo di codice: public void DrawLine(int x1, int y1, int x2, int y2, int color) { _bitmap.DrawLineBresenham(x1, y1, x2, y2, color); } Dopo averlo profilato, il 70% circa del tempo trascor...
posta 26.04.2014 - 13:48
1
risposta

Devo usare l'ereditarietà o un'interfaccia?

Quindi in poche parole ho una classe astratta: public abstract class Member { public string PCode { get; set; } public string Reference { get; set; } public DateTime? ElectedDate { get; set; } } E questo è ereditato da 3 altre classi: p...
posta 15.04.2014 - 15:31
2
risposte

Problema di progettazione dell'applicazione client-server

Ho una collezione di client sul lato server. E ci sono alcuni oggetti che devono lavorare con quella collezione - aggiungere e rimuovere client, inviare messaggi a loro, aggiornare le impostazioni di connessione e così via. Dovrebbero eseguire q...
posta 30.09.2013 - 17:47
1
risposta

Attività Architettura consumer / processore

PROBLEMA Nel nostro sistema abbiamo vari compiti che possono richiedere fino a 20 minuti. Queste attività sono generalmente avviate dall'interfaccia web ed eseguite su un nuovo thread. Questa è ovviamente una soluzione terribile perché l'at...
posta 27.09.2013 - 09:44
1
risposta

Modello di progettazione Web

Sto costruendo un piccolo sito web, in PHP e sto usando il modello di progettazione MVC per l'interfaccia utente. In futuro avrò bisogno di aggiungere il supporto mobile per il mio sito web. Sarà nel sottodominio "m" come tutti. Tutto il web...
posta 03.03.2014 - 17:53
1
risposta

ASP.NET MVC SoC quando si tratta di oggetti back-end (decisione di progettazione)

Ho avuto una discussione con alcuni colleghi e anche alcuni lead tecnici nel team intorno a questo e sono tutti per l'approccio purista MVC. Soprattutto quando il progetto si trova nei suoi stadi infantili (è facile implementare un modello che v...
posta 05.02.2014 - 18:20