这听起来可能是一个愚蠢的问题,也许是这样,但是不是以英语为母语,并且到目前为止还没有找到一个很好的选择,所以请您帮助我了解为班级命名的最佳方法是什么具有以下特征:
- 给出输入,它将返回应用一些业务逻辑的输出
- 决定结果的规则不是数学上的,而是决策方面的
- 结果表示可以在输入条件下执行的一项或多项操作
- 此类,输入和结果没有什么特别接近工作流程的
我能想到的当前后缀
- SomethingCalculator
- SomethingGenerator
- SomethingProcessor
但以上都不满足,因为:
- Calculator让我考虑一个负责遵循数学规则和表达式的类,以返回一个或多个数字结果
- 生成器似乎负责创建诸如类之类的其他东西,我认为这是“工厂”的替代方法。
- Processor给我的想法是,该类负责按照某些业务规则处理输入,而且可能的结果可能与处理的成功与否有关
我故意不指定上下文,因为我希望上面的一般信息足够了,我希望您专注于这些关键方面。
最后一件事,我将拥有许多此类类型,DefaultSomethingX将是使用的默认策略,然后我将拥有多种替代策略,例如YoSomethingX,WaSomethingX,KoSomethingX。
您有建议吗?