Php 将生成器模式与某种验证相结合

Php 将生成器模式与某种验证相结合,php,oop,design-patterns,Php,Oop,Design Patterns,我已经设计了一个构建器模式,其中包含一些我想要验证的属性。如果属性的验证不正确,请在生成器模式生成对象之前更改属性的内容 有没有其他模式可以与builder模式结合来实现这一点?如果没有 这样做的最佳实践是什么 如果验证逻辑与构建器逻辑相关,那么实现的地方就是构建器类本身。但是,如果它与您在构建器中构建的对象相关,请将其移动到要构建的类的构造函数中。 如果您认为验证逻辑需要更改,或者您可能对同一构建器类有不同的验证实现,请创建一个验证程序接口并从构建器类与之关联,并尝试使用工厂或DI模式实例化适

我已经设计了一个构建器模式,其中包含一些我想要验证的属性。如果属性的验证不正确,请在生成器模式生成对象之前更改属性的内容

有没有其他模式可以与builder模式结合来实现这一点?如果没有 这样做的最佳实践是什么


如果验证逻辑与构建器逻辑相关,那么实现的地方就是构建器类本身。但是,如果它与您在构建器中构建的对象相关,请将其移动到要构建的类的构造函数中。 如果您认为验证逻辑需要更改,或者您可能对同一构建器类有不同的验证实现,请创建一个验证程序接口并从构建器类与之关联,并尝试使用工厂或DI模式实例化适当的验证程序实现