Domande con tag 'design-patterns'

1
risposta

Una macchina a stati finiti gerarchici deve solo "esistere" in uno stato foglia?

Con le macchine a stati gerarchici e le loro controparti nei diagrammi di stato UML, tutti i riferimenti che ho trovato finora suggeriscono che uno stato attivo deve essere uno stato foglia. Ho esaminato Samek e documenti che implementano HFS...
posta 05.10.2016 - 16:32
2
risposte

Rientro di nuovo nella classe genitore

Ho un'app con la seguente struttura (semplificata un po 'qui) ... var RecorderApp = function(canvas) { this.state = undefined; this.states = { record: recordState, save: saveState }; this.init = function() { this.audEng = new AudioEn...
posta 26.09.2016 - 23:24
1
risposta

Dovrei solo caricare il codice che mi serve se non c'è impatto sulle prestazioni per caricarlo tutto

Ho un'applicazione software. Attualmente all'inizio di ogni Controller carica solo i Modelli necessari per quel Controller. Ho provato di recente e ho scoperto che includere tutti i modelli sembra richiedere circa un microsecondo. Se caricassi s...
posta 19.09.2016 - 16:52
1
risposta

eventsource / CQRS - Riproduzione di proiezioni di un aggregato in ordine

Ho un progetto di eventi e voglio riprodurre i seguenti due eventi, nell'ordine: ProductCreatedEvent PriceChangedEvent Mi è stato detto che le proiezioni dovrebbero essere asincrone, quindi durante la riproduzione, la ProductCreatedEvent...
posta 20.03.2018 - 21:28
1
risposta

"Interface Component" di Leo Brodie

A pagina 85 del libro di Leo Brodie, Pensare in avanti, descrive un componente che chiama "Componente di interfaccia". Descrive le sue differenze e vantaggi su un'interfaccia standard come segue: When it comes to data interfaces between mod...
posta 04.08.2016 - 17:06
3
risposte

Come gestire una dichiarazione switch di grandi dimensioni con diversi comandi diversi?

Ho ricevuto il compito di refactoring di un'applicazione console, che è costantemente in esecuzione su un server e riceve messaggi da un bus di servizio. In questo momento, analizza solo il messaggio in arrivo e, in base a una proprietà, user...
posta 31.01.2018 - 22:09
1
risposta

È un'elevata atomicità in overkill di mvc?

Con il passare del tempo ho appreso che non seguendo strettamente le regole di un modello architettonico come il tipo di mvc contrasta lo scopo reale di avere un software maintable. Di solito finisco con i controller mostri grassi o un modello c...
posta 11.01.2018 - 12:00
2
risposte

Sostituzione del polling del database con le code di messaggistica

Abbiamo un lavoro in background (java batch) che ascolta / legge da un MQ e persiste un messaggio nel database (tabella locale). Quindi un trigger invia questo messaggio in una tabella di accodamento in stato di ATTESA. Il mio programma di polli...
posta 23.11.2017 - 07:16
2
risposte

Elenchi a discesa Maintaing per l'applicazione

Quale sarebbe l'approccio migliore per mantenere gli elenchi a discesa per l'intera applicazione (come città, stato, ecc.) tenendo conto dei principi SOLIDI e delle prestazioni? In questo momento sto caricando i valori della lista in una prop...
posta 08.09.2015 - 13:55
2
risposte

Devo nidificare repository come bambole russe?

tl; dr Posso avere un repository dipendente da un altro repository, dove entrambi implementano la stessa interfaccia? Sto lavorando su un sistema di analisi dei siti web che implica l'acquisizione di dati da fonti diverse. Una di queste fon...
posta 24.03.2017 - 20:14