具有`get existing或create new`逻辑的类的名称

时间:2014-03-27 18:05:30

标签: oop design-patterns repository-pattern factory-pattern

我有一个User类,一个用find方法查找现有用户(在存储中)的工具库和一个按需创建新用户的工厂。

我的问题不在于我将getExistingOrMakeNew方法放在哪里?

我想它并不适合存储库/工厂类 - 如果是这样,它应该被隔离到一个单独的类中。什么是正确的名字?这有一个已知的模式吗?

1 个答案:

答案 0 :(得分:1)

也许只是创建一个可以访问存储库并可以在创建过程中使用它的工厂?