Domande con tag 'domain-driven-design'

2
risposte

Gestione della radice aggregata con la gerarchia degli oggetti profondi

Qual è il modo corretto di applicare i comandi agli oggetti in profondità nella gerarchia del modello? Dato il seguente modello: public class Picture : AggregateRoot { private string title; private List<Shape> shapes; } publi...
posta 19.08.2017 - 20:20
2
risposte

Oggetto valore che dipende dal ciclo di vita di più aggregati in DDD

Durante la prototipazione di una semplice applicazione ddd dal dominio di transito pubblico ho riscontrato un problema con un oggetto valore - Transit Pass: Ogni cliente può acquistare una percentuale di transito% co_de che consente a u...
posta 14.12.2016 - 13:18
3
risposte

OOP cosa si intende per comunicazione oggetto-oggetto

Ho letto i concetti base di OOP, mentre sto provando a passare da script transazionali a più maniere in php, e spesso mi imbatto in questa definizione: An object stores its state in fields (variables) and exposes its behavior through meth...
posta 22.03.2014 - 08:41
1
risposta

Gestione di innovazioni rivoluzionarie in un sistema di produzione - Inserisci oggetto di gestione di livello intermedio

Come richiesto dal nostro cliente, stiamo procedendo a cambiare la base del nostro sistema. Abbiamo già la seguente struttura: A class has many students. (simple typical one - to - many) Ora dobbiamo cambiarlo in: A class has many g...
posta 27.05.2013 - 11:10
2
risposte

Interfacce del repository contenute nel progetto Core anziché nel progetto Intrastructure

Stavo guardando un progetto di recente, che contiene i seguenti progetti di Visual Studio: App.Web App.Core App.Infrastructure Le interfacce del repository erano contenute nel progetto Core e le classi di repository (implementazioni) erano...
posta 15.07.2017 - 15:48
2
risposte

DDD: decidere quando orientarsi verso l'eventuale coerenza transazionale

Sto leggendo la serie di articoli di Vaughn Vernon su design aggregato efficace . A proposito di decidere tra coerenza transazionale vs eventuale, si afferma quanto segue: Discussing this with Eric Evans revealed a very simple and sou...
posta 01.06.2018 - 19:28
3
risposte

DDD: come elaborare correttamente gli eventi senza utilizzare Event Store o Event Sourcing

Questo ha senso o cosa non va in questo approccio? Pertanto, anziché utilizzare l'archivio eventi, possiamo utilizzare il repository aggregato per aggiornare l'aggregato in base ai valori contenuti nell'evento pubblicato.     
posta 02.10.2017 - 14:10
2
risposte

Quale layer per tipo personalizzato (DDD)

Se ho un tipo personalizzato (o forse un enum) come per es. a Range : Public Class Range Sub New(minimum As Single, maximum As Single) Me.Minimum = minimum Me.Maximum = maximum End Sub Public Property Minimu...
posta 02.01.2018 - 12:17
1
risposta

Una classe non dovrebbe contenere solo costanti?

Vedi il codice qui sotto: public class EnglishCurrency : Currency { private static readonly decimal[] _denominations= { 0.01M, 0.02M, 0.05M, 0.10M, 0.20M, 0.50M, 1.00M, 2.00M, 5.00M, 10.00M, 2...
posta 14.12.2017 - 16:16
2
risposte

Un oggetto dominio racchiude / contiene un'interfaccia DTO?

Usando .NET - Ho un'interfaccia IPerson. Questa interfaccia è implementata dalle classi in più repository separati, ad es. EF6 (EfPerson), SQL personalizzato (SqlPerson), o anche assembly personalizzati che si connettono a un servizio Web (WebPe...
posta 15.07.2014 - 00:04