Dire che ho due classi: cliente e fattura. Le tabelle del database hanno questo aspetto:
CREATE TABLE Customer (ID int, name varchar(30), primary key (ID))
CREATE TABLE Invoice (ID int, date datetime, foreign key (CustomerID) references Custom...
Ho problemi a definire i limiti dei miei contesti limitati. Ho le seguenti versioni, semplificate / incomplete, delle classi nel mio dominio. Tutte queste classi sono uniche quindi sono Entità e penso che dovrebbero essere anche quelle di AR, an...
Considera un sito web come: Confused.com, che è un sito di comparazione dei prezzi che ha milioni di utenti registrati che lo usano per scopi di confronto dei prezzi. Questi utenti registrano i loro dettagli ai fini del confronto dei prezzi?...
Immagina di creare un'applicazione per e-commerce. Per semplicità, descriverò solo 3 contesti limitati.
1. Catalogo prodotti: è responsabile della manutenzione delle descrizioni dei prodotti, delle caratteristiche e così via
2. Prezzi: è respons...
Ho un concetto che sto cercando di progettare in modo DDD CQRS e spero di trovare qualche informazione.
Ai vecchi tempi (prima che conoscessi DDD) avrei usato l'ereditarietà semplice, ed è così che la mia mente sta avvolgendo il seguente ......
Dire che ho uno spazio dei nomi come segue:
CompanyName.TechnologyName [.Feature] [. Design]
In questo modo: link
.Design è la AggregateRoot (ad esempio, BuyingAggregate). Questo spazio dei nomi contiene tutte le mie entità e...
Sto studiando Domain Driven Design ed è stato introdotto il concetto di Onion Architecture, che utilizza i termini di Core, Domain, API e Infrastructure.
Sono di origini Java e conosco la struttura tipica del progetto (modello MVC legacy), il...
Sto cercando di imparare il modello di progettazione delle regole come descritto qui: link (verso il basso della pagina Web). Ho scritto una classe come questa:
public class OfferCalculator : IOfferCalculator
{
public List<IOf...
Ho un progetto Symfony.
Voglio rendere questo progetto basato su API, ma anche con un'interfaccia utente Web.
Quindi, ho 2 pacchetti, ApplicationBundle e WebUiBundle .
In Pacchetto applicazioni, ho application , domain...
Ho letto molte domande qui, che sembrano confondere il modello MVP / MVC con il modello di dominio. Nella mia mente, il modello MVP chiama il servizio, che quindi chiama un ricco modello di dominio in cui il modello MVC / MVP è un modello di vis...