värdeobjektet
Värdeobjektet är ett begrepp inom domändriven design (DDD) som beskriver ett objekt där identitet inte är relevant. Ett värdeobjekt definieras av sina attribut och byts ut när värdena ändras, snarare än att objektet får ett nytt id. Sådana objekt används för att modellera begrepp som är fullständigt bestämda av sina värden.
Egenskaperna hos värdeobjekt inkluderar oföränderlighet: objektet ändras inte efter skapandet; två värdeobjekt anses lika om deras
Jämfört med entiteter saknar värdeobjekt en unik identitet. Entiteter bevarar sin identitet över tid trots förändringar
Designrekommendationer: definiera alla betydelsefulla fält och se till att objektet är helt initialiserat vid skapandet. Implementera
Exempel: Money (belopp och valuta), Datuminterval (start och slut), Koordinater (latitud och longitud), Adressvärde (gata, postnummer
Användning och fördelar: värdeobjekt förenklar domänlogik genom tydliga, oföränderliga byggstenar och gör sammanlänkningar och jämförelser enklare.