是否有A'处理的期限'宾语? (不是工厂对象)

时间:2014-10-03 16:21:35

标签: oop standards terminology code-standards

术语工厂适用于创建和返回对象的对象。

是否存在修改其他对象并返回该修改对象的类的术语?我寻找的条款类似于' Processers'和'修饰符'但是没有多少(访问修饰符除外)。

我有很多帮助类,如果可能的话,我想使用正确的术语来描述所有这些'处理'类。例如filterProcesser,layoutProcesser等

1 个答案:

答案 0 :(得分:1)

如果您的方法修改了一个对象,那么它不应该返回一个值。如果你的方法返回一个值,那么它不应该修改任何东西 - 那就是CQS is all about

修改其他对象时,执行命令。这些方法已经存在术语 - 它们被称为控制器

  

是否存在修改其他对象并返回的类的术语   修改过的对象?

因为你已经知道这会打破CQS,因为它们也会返回一个对象。

但是如果你仍然坚持,那么命名约定没有任何问题,直到它们没有破坏POLS(名称应该正确地说明他们做了什么)

另外,请记住,好方法应该很小,只做一件事