Heute habe ich mich erneut mit Domain-Driven Design (DDD) beschäftigt.
Dabei habe ich die zentralen Bausteine wiederholt: Entities, Value Objects und Aggregates, sowie Repositories, Factories und Services.
Entities sind Objekte mit eigener Identität, deren Eigenschaften sich ändern können.
Value Objects sind durch ihre Werte definiert und unveränderlich.
Ein Aggregate ist eine Gruppe von Objekten mit einer Aggregate Root, über die man alles steuert.
CRUD sind die vier grundlegenden Operationen im Umgang mit Daten: Create, Read, Update, Delete.