Domande con tag 'domain-driven-design'

2
risposte

I metodi che accettano i parametri di Collection dovrebbero filtrare la raccolta da soli o essere passati a una raccolta filtrata?

Dire che ho questa ragionevole situazione inventata: public class Toast { public bool Toasted { get; set; } public int MinutesToHeat { get; set;} } public class Toaster { private Heating _heating;...
posta 05.12.2018 - 15:24
3
risposte

Logica aziendale contenuta all'interno di JSON

Recentemente ho esaminato alcune API Web fornite da società ben note, ad es. questo da HSBC: link Ho notato che esiste una logica di dominio contenuta nel JSON restituito dal web API. Per esempio; limite massimo di credito; età minima ecc....
posta 10.12.2018 - 21:12
2
risposte

DDD: Come evitare di rompere l'incapsulamento e far emergere problemi tecnici al dominio durante la reidratazione del modello?

Quando si applicano i principi DDD in Ruby, sento che il pattern Active Record finisce per inquinare il modello di dominio, mentre non sono sicuro di come implementare la deserializzazione JSON senza interrompere l'incapsulamento. Il pattern...
posta 28.07.2017 - 00:39
1
risposta

CQRS, dovrei avere un riferimento aggregato bidirezionale?

Supponiamo di avere un personaggio e un giocatore di dominio. Personaggio di proprietà di Player. Player PlayerID : GUID OwnedCharacterIDs : Guid[] Character CharacterID : GUID OwnerPlayerID : GUID Mentre la mia logica aziendal...
posta 26.06.2018 - 04:09
1
risposta

Relazione tra il livello del servizio dell'applicazione e la radice aggregata

Comprendo la relazione tra una radice aggregata e un repository, ovvero un repository per radice aggregata. Qual è la relazione tra il livello del servizio dell'applicazione e il root / repository aggregato. Presumo che ci dovrebbe essere un...
posta 19.07.2017 - 18:08
2
risposte

Mapping di oggetti business a oggetti dati

Vedi il codice qui sotto, che è un metodo di fabbrica in un modello di dominio ricco (livello dominio). Ci sono due cose che non mi piacciono: public class SalesPersonOfferFactory (Applicant applicant) { if (applicant.Age > 30 &...
posta 11.07.2017 - 11:23
1
risposta

DDD query su domini

Questo è il mio primo tentativo di sviluppare un'applicazione utilizzando alcune delle idee alla base di DDD. È un'applicazione monolite di Rails (almeno per ora). So che non sono severo con DDD, ma sto cercando di concentrarmi sulla separazione...
posta 09.07.2018 - 13:17
1
risposta

One Session Factory per la durata di un'applicazione o una Session Factory per unità di lavoro?

Vedi il codice qui sotto, che crea una Session Factory per Unit Of Work: public int Update(IdentityRoleView role) { var role2 = AutoMapper.Mapper.Map<IdentityRole>(role); ISessionFactory SessionFactory = N...
posta 08.10.2017 - 14:33
3
risposte

Membro Value Objects utilizzato per convalidare un altro oggetto valore

Vedi il codice qui sotto: public sealed class UKCurrency : ICurrency { private static readonly int _decimalPlaces=2; private static readonly decimal[] _denominations = new decimal[] { 50.00M, 20.00M...
posta 15.02.2018 - 12:04
2
risposte

Esiste un nome di modello per i modelli di dominio che contengono il comportamento e lo stato minimo o nulla?

Comprendo la differenza tra un modello di dominio ricco e un modello di dominio anemico. Un modello di dominio anemico contiene classi con stato solo in cui il comportamento è contenuto nei servizi applicativi. Di recente ho fatto alcune doma...
posta 21.06.2017 - 00:44