arvoolioista
Arvo-olioista on ohjelmistokehityksen käsite, joka viittaa arvoilla määriteltyihin pienikokoisiin objekteihin. Arvo-oliot kuvaavat pelkästään attribuuttien arvoja, eivät omaa identiteettiä, kuten esimerkiksi käyttäjää tai tilitiliä. Ne ovat yleensä immuuttia: niiden tila ei muutu ilmentymän elinikän aikana, vaan arvojen muuttuminen edellyttää uuden ilmentymän luomista. Kaksi arvo-oliota ovat yhtä suuret, jos niiden arvot ovat samaa kyseistä oliota.
Ominaisuudet: immutabiliteetti, oikeus- tai tasa-arvoisuus arvon perusteella (equals ja hashCode tai vastaavat mekanismit), sekä identiteetin puuttuminen.
Hyödyt: yksinkertaisempi malli, parempi testattavuus ja ylläpidettävyys, luotettavampi käyttäytyminen rinnakkaisessa suorittamisessa sekä helpompi uudelleenkäytettävyys sekä koodin
Rajoitteet: liiallinen määrän arvo-olioita voi tehdä mallista turhan monimutkaisen; joskus on tarpeen käyttää identiteettiä (esim. käyttäjä,
Esimerkkejä: Money-arvo-olio, jossa amount ja currency ovat samat, sekä DateRange-arvo-olio, jolla on startDate ja endDate. Molemmat
Yhteys: arvo-oliot ovat keskeinen käsite domain-driven designissa ja käytännön ohjelmistokehityksessä, jossa arvoja mallinnetaan selkeästi ja turvallisesti.