Domande con tag 'design-patterns'

2
risposte

Che tipo di schema di programmazione è appropriato per programmare un algoritmo con regole ed eccezioni?

Sono interessato a inventare un algoritmo per risolvere un gioco di ipotesi. Il giocatore sta tentando di indovinare una sequenza di 4 numeri univoci da 1 a 9. Dopo un'ipotesi, viene loro indicato quanti numeri della loro ipotesi sono corretti e...
posta 27.02.2015 - 16:02
3
risposte

Dashboard frontend in tempo reale, chiamata api ogni 3 secondi, riduce i carichi della CPU

Sto lavorando a un progetto di rete. Dove sto creando un dashboard per visualizzare lo stato in tempo reale (utilizzo CPU / memoria, traffico su / giù e pochi altri) di più router chiamando la richiesta API al server che chiamerà un'altra richie...
posta 11.03.2017 - 07:07
2
risposte

Restituisce dichiarazione di tipo e assegni

Ho principalmente programmato PHP e recentemente ho iniziato con C ++. In PHP, il ritorno di una funzione può essere di qualsiasi tipo, quindi puoi fare controlli come questo: public function doSomething() { if (! this->userHasAttrib...
posta 14.04.2017 - 08:08
2
risposte

Possibilità di dati obsoleti nel modello di cache-aside

Solo per re-cape pattern di cache-aside definisce i seguenti passaggi durante il recupero e l'aggiornamento dei dati. Recupero elemento Restituisce l'oggetto dalla cache se trovato in esso. Se non si trova nella cache, leggi dall'arch...
posta 19.10.2016 - 10:41
3
risposte

Gestione degli errori in C con "check-log-return": perché non utilizzare una macro?

È una buona pratica (credo) in C per gestire errori come questo: int status = tree_climb(tree, ...); if (status != 0) { global_logger.message(2, "Cannot climb a tree %s", tree->name); return EPIPE; } o, in alternativa forest_er...
posta 11.11.2016 - 19:01
1
risposta

Un contenitore IoC influisce sulla progettazione di un'applicazione che utilizza l'iniezione di dipendenza?

È sicuro affermare che un Container è il "programma" o meccanismo che gestisce IoC tramite DI, ma in realtà non cambia il tuo progetto iniziale di DI realizzare un accoppiamento lento? In altre parole, se voglio ottenere un accoppiamento...
posta 22.12.2016 - 23:07
1
risposta

Pattern generico di repository + EF e unità di lavoro

Sono nuovo in questo modello di repository e ho visto molte configurazioni di repository + implementazioni UoW su Internet e non sono in grado di giungere a una conclusione su quale di esse sia corretta. Dopo aver esaminato molti link, sono rius...
posta 14.02.2018 - 14:10
1
risposta

Vale la pena considerare lo schema di stato in questo caso

Ho il seguente diagramma di stato che può essere visto in Webgraphviz : digraph reload_states { rankdir=LR; size="8,5" node [shape = doublecircle]; Requested; node [shape = circle]; Requested -> Requested [...
posta 17.09.2018 - 09:43
4
risposte

Come trattare con Law of Demeter nella relazione prodotto-proprietario?

Desidero visualizzare il prodotto e la scheda prodotto contiene molte informazioni sul prodotto e sul proprietario. Come trattare con Law of Demeter in questo prodotto - relazione con il proprietario? Nel controller attualmente ho: Product...
posta 11.03.2018 - 10:54
2
risposte

Confusione con il modello di fabbrica per quanto riguarda il principio di sostituzione di Liskov, la manutenibilità del codice e il test unitario?

Ho una certa confusione riguardo a Factory Pattern, ci sono fondamentalmente due modi per implementarli. Metodo 1: public interface IProductFactory { IProduct GetProductA(); IProduct GetProductB(); IProduct GetProductC(); } pub...
posta 28.08.2013 - 06:56