Domande con tag 'cqs'

2
risposte

È stata applicata la separazione Comando-query da qualsiasi linguaggio?

Come descritto qui , una funzione può essere definita come una query quando restituisce un valore e un comando quando modifica un valore. Dichiara anche che una funzione non dovrebbe essere entrambe. Quella che una query non dovrebbe ess...
posta 02.01.2018 - 10:31
4
risposte

In che modo CQS si integra con gli inserimenti del database?

Ho cercato per settimane una risposta a questa domanda, che sembra essere comune a quasi tutte le applicazioni e quindi un problema in prima linea in CQS. CQS indica che una funzione dovrebbe: Cambia stato e restituisci void (comando) o...
posta 14.11.2017 - 05:50
2
risposte

Comando Separazione query. Come gestire la gestione degli errori per le funzioni di muting che ritornano void

Sto imparando i principi SOLID in un corso di Pluralsight in cui è in discussione la separazione delle query dei comandi. Sto bene con le funzioni di query che restituiscono qualcosa (e in modo cruciale essendo non mutanti). La domanda che ho...
posta 14.04.2018 - 17:27
0
risposte

Possiamo interrompere CQS per ottenere un po 'di ASCIUTTO?

Nel nostro codebase abbiamo molti controller con una struttura molto simile: @my_model.update_owner(something) if @my_model.update_attributes(params) return render_object(@my_model) else return render_validation_error(@my_model) end...
posta 18.12.2017 - 17:51
1
risposta

Pattern del mediatore attraverso l'API web

Quali sono le tue opinioni sul modello di mediatore utilizzato da un cliente e attraverso una web API ?, questo significa: Le definizioni dei comandi sono condivise tra il client e l'API. Web api espone solo un metodo ExecuteCommand REST,...
posta 26.11.2018 - 20:27
2
risposte

Sarebbe OK se menzionassi l'attore nel comando / nome di query quando uso il modello CQS

Sto applicando Clean Architecture + DDD (forse) nel mio progetto (web Application + REST API). La cosa buona che ho imparato da Clean Architecture è l'utilizzo di "Interactors" per mostrare casi d'uso nel mio codice, che naturalmente si adatt...
posta 27.07.2018 - 10:15