Ninja Snacks Tales From the Enterprise

Value Object Only Domains

by

Word on the street is value objects have been getting the short stick in DDD ORMS. That's too bad. Value objects should be first class citizens because like aggregates their role is to enforce invariants. e.g.

DateTime.Parse("NOPE") // <-- nope