我有一个我想要创建的对象。该对象由其他对象组成,我不希望客户端类负责创建。在创建对象之前,必须通过许多验证规则。
所以我想将这个复杂对象的创建抽象为“factory”类。我真的有两个问题,第一个纯粹是关于语义: -
提前感谢您的任何帮助/指导。
答案 0 :(得分:1)
您可以使用术语“工厂”,因为我们都在最广泛的意义上使用它,除非我们使用更独特的名称,如Factory Method设计模式或抽象工厂设计模式。
如果您有一个对象构建过程,如果在创建不同类型的对象时应使用相同的主步骤,则通常会使用构建器模式。但在你的情况下,你只有一种类型。因此,不需要更好的解决方案,因为没有特殊问题需要解决。只需用最简单的形式进行验证即可。