Value object определяется значением, а не идентичностью. Email("test@test.com") == Email("test@test.com"). В Go это обычно type Email string с методами валидации. Immutable — создал и не меняешь. Примеры: Money, DateRange, Address. Сравниваются по содержимому.
Что такое value object?
Middle
256 просмотровAFK Offer AI
Что произойдёт: var s []int; fmt.Println(s == nil, len(s), cap(s))?