首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有大量验证规则的复合对象的实例化

具有大量验证规则的复合对象的实例化
EN

Stack Overflow用户
提问于 2014-06-06 09:48:33
回答 1查看 50关注 0票数 0

我有一个我想要创建的对象。此对象由我不希望客户端类负责创建的其他对象组成。在创建对象之前,必须通过许多验证规则。

因此,我想将这个复杂对象的创建抽象成一个“工厂”类。我有两个问题,第一个问题纯粹是关于语义学的:

  1. 我应该把创建对象的类称为什么?工厂法模式和抽象工厂模式都与抽象不同类型的具体类的创建有关。但是,我正在创建一个单一类型的对象,所以使用这个术语工厂可能会让人感到困惑吗?
  2. 这是一个适当的解决办法吗?是否有这样做的模式/例子?

提前感谢您的帮助/指导。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-06 10:13:36

  1. 您可以使用“工厂”这个术语,因为我们都在最广泛的意义上使用它,除非我们使用一个更独特的名称,比如工厂方法设计模式或抽象工厂设计模式。
  2. 如果您有一个对象生成过程,如果应该使用相同的主步骤来创建不同类型的对象,则通常使用构建器模式。但在你的情况下你只有一种类型。所以没有必要有更好的解决方案,因为没有什么特殊的问题需要解决。只需以最简单的形式进行验证即可。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24078895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档