ClusterConcept
Null-In-Value-Object Tension
cluster-767
A recurring design tension where DTO optionality conflicts with value objects’ rule of non-null fields, leading to validation logic being inconsistently enforced either at DTO boundaries or inside VO constructors.