jjzjj

TargetObject

全部标签

java - 构建器模式验证 - Effective Java

在EffectiveJava(第2版)的第2项中,作者提到了以下关于在使用构建器时对参数施加不变量的内容:Itiscriticalthattheybecheckedaftercopyingtheparametersfromthebuildertotheobject,andthattheybecheckedontheobjectfieldsratherthanthebuilderfields(Item39).Ifanyinvariantsareviolated,thebuildmethodshouldthrowanIllegalStateException(Item60).这是否意味着在