Domande con tag 'design-patterns'

2
risposte

Come rifattorizzare il codice quando si acquisiscono le chiamate effettuate su un servizio API

Attualmente sono responsabile della progettazione dell'API di un nuovo servizio. È iniziato abbastanza semplice, sono stati consentiti 10 diversi URI o così. Sapevo che non stavo facendo il miglior codice, ma sinceramente non vedevo un modo migl...
posta 21.05.2018 - 10:03
2
risposte

Dove posizionare la convalida POCO - Architettura N-layer

Sto sviluppando un'app n-layer. Uno dei livelli è BusinessLayer e utilizza un set di POCO definito in CoreLayer . Inoltre ho PresentationLayer (WinForms) CoreLayer POCO (classi con proprietà) Interfacce del repository (usa i POC...
posta 30.05.2018 - 11:19
2
risposte

Akka Event Sourcing - come creare attore per entità

Leggevo documentazione sulla persistenza di Akka e dice che Akka è buona per Event Sourcing. Immagina di avere un'entità utente. Ogni utente è definito in modo univoco con ID e ha alcune proprietà e alcune regole aziendali su come possono e...
posta 11.08.2017 - 13:49
1
risposta

Service locator vs Iniezione delle dipendenze?

Ho una classe che funge da adattatore tra una richiesta HTTP e la richiesta di dominio personalizzato della nostra Applicazione. Quindi ogni elemento di richiesta Http: URI, intestazioni, contenuti sono mappati ai nostri elementi dell'oggetto do...
posta 04.08.2017 - 13:24
1
risposta

Test accurato di più precondizioni prima di lanciare un IllegalArgumentException in modo che tutti i guasti siano rappresentati

La motivazione; I want to report on all the possible problems at once instead of having to peel the onion of every possible problem over and over. It also makes testing much easier because I can have one test for success and one test...
posta 15.07.2018 - 18:42
2
risposte

Chiamando un metodo con parametri diversi e iterare

Ho un metodo che inserisce nel calendario Android un evento. Puoi vedere uno snippet semplificato in due passaggi: 1) dichiarare le variabili 2) I put in un tipo di matrice che alla fine sarà insert nel calendario e funziona flawless...
posta 15.08.2018 - 11:25
2
risposte

Repository vs Architettura client-server

Sono attualmente in un corso universitario che richiede agli studenti di lavorare in gruppo su un progetto semestrale. Nel caso del mio gruppo, siamo stati incaricati di creare un sistema di localizzazione. Ci sono due componenti principali del...
posta 02.11.2017 - 01:34
3
risposte

Il livello del servizio applicativo può creare un'istanza di una radice non aggregata?

Dire che ho una radice aggregata chiamata Cliente. In questo esempio, il cliente ha una raccolta di fatture. È mai "accettabile" che il livello del servizio applicativo crei un'istanza della classe Invoice? La classe di fatturazione non è la...
posta 07.11.2017 - 16:43
2
risposte

Devo strutturare / elaborare i dati per una vista in un'architettura MVC?

Ho una vista che esegue il rendering di un menu. Queste voci di menu sono dinamiche, in quanto appaiono solo in base a determinate condizioni (ad esempio l'autorizzazione). Ho due opzioni: Codifica il menu nella vista con tutti i condizio...
posta 16.02.2018 - 00:22
3
risposte

utilizzo del modello di progettazione del gestore richieste

Ho osservato molti esempi in C # in cui viene seguito il seguente schema, ma non sono sicuro di come questo ci aiuterà a lungo termine L'approccio tipico che ho visto è crea un'interfaccia implementa l'interfaccia crea un gestore ge...
posta 16.01.2018 - 13:27