Domande con tag 'design-patterns'

2
risposte

Questa implementazione dello schema di stato ha senso?

Ho il compito di implementare lo schema di stato in una delle mie classi. Il compito faceva riferimento a un'implementazione suggerita, e dopo aver esaminato tale implementazione ero confuso poiché ritenevo che fosse privo di senso per la maggio...
posta 27.04.2012 - 22:33
2
risposte

Adapter Pattern per esporre aspetti diversi di un oggetto - È un uso corretto?

Molto spesso, utilizzo un design simile ad un adattatore per esporre aspetti diversi degli oggetti dati. Ad esempio, in un'applicazione di modellazione 3D uso una gerarchia di oggetti per rappresentare i modelli 3d nella scena. Questa gerarch...
posta 21.04.2012 - 20:00
3
risposte

È una cattiva pratica per un decoratore interrompere la catena decorativa?

Attualmente sto usando decoratori per applicare varie modifiche a un modello prima di renderlo. Tuttavia, non sono sicuro del mio decoratore di cache, perché attualmente è in grado di rompere la catena di decoratori e restituire un oggetto me...
posta 29.02.2012 - 21:34
4
risposte

Command-Query-Separazione e interfacce di sicurezza multithreading

Mi piace il comando di separazione delle query modello (da OOSC / Eiffel - in pratica si restituisce un valore o si cambia lo stato della classe, ma non entrambi). Questo rende più facile ragionare sulla classe ed è più facile scrivere classi...
posta 03.04.2012 - 10:08
1
risposta

PHP: iniezione della stessa connessione al database in più oggetti

Supponiamo che ci siano due classi che definiscono oggetti con funzioni molto diverse in modo tale che nel datastore le informazioni richieste siano divise in due database separati. Ad esempio, le classi Employee e SteelExtruder pos...
posta 21.06.2015 - 18:39
2
risposte

Modello di progettazione rispettabile per rendere flessibili / testabili i moduli nodo?

Sto cercando di ottenere alcuni input da alcuni tester più esperti di quello che sono. :) Sto cercando di rendere testabili i miei moduli di nodo, consentendo la dipendenza spying / stubbing / mocking senza la necessità di utilizzare una libr...
posta 08.02.2016 - 12:17
2
risposte

Come programmare per vincoli / regole

Prima di tutto, durante le interviste in passato, molte volte mi è stato chiesto di progettare alcune o altre varianti del gioco di carte come puzzle di programmazione, e ho provato a progettarlo in modalità OO, ma non sono mai stato soddisfatto...
posta 01.01.2011 - 21:47
1
risposta

Devi ricostruire un'applicazione - come?

Per il nostro sistema principale, abbiamo una piccola applicazione di monitoraggio che si trova all'esterno della nostra rete e tenta periodicamente di accedere per verificare che il sistema funzioni ancora. Abbiamo un problema con il monitor, a...
posta 04.01.2011 - 18:22
1
risposta

Come aspettare l'esecuzione del metodo e poi uscire?

Ho un'applicazione console (dotnet core, ubuntu), che assomiglia al seguente: void Main() { try { var job = new Job(); job.Start(); while(Console.ReadLine() != "quit"); } catch(Exception e) {...
posta 12.12.2016 - 07:12
1
risposta

Ho una classe per creare oggetti da una riga del database. Come progettare una classe per eseguire funzioni su tutte le righe, ad es. conta sulla tabella db

Dire che ho un database per la memorizzazione dei dati delle auto. Ogni riga è essenzialmente un'auto e ho una classe che prende una riga dei dati e costruisce il mio oggetto auto. Ora voglio creare una dashboard che possa dirmi tutti i tipi...
posta 22.11.2016 - 12:14