术语工厂适用于创建和返回对象的对象。
是否存在修改其他对象并返回该修改对象的类的术语?我寻找的条款类似于' Processers'和'修饰符'但是没有多少(访问修饰符除外)。
我有很多帮助类,如果可能的话,我想使用正确的术语来描述所有这些'处理'类。例如filterProcesser,layoutProcesser等
答案 0 :(得分:1)
如果您的方法修改了一个对象,那么它不应该返回一个值。如果你的方法返回一个值,那么它不应该修改任何东西 - 那就是CQS is all about
修改其他对象时,执行命令。这些方法已经存在术语 - 它们被称为控制器
是否存在修改其他对象并返回的类的术语 修改过的对象?
因为你已经知道这会打破CQS,因为它们也会返回一个对象。
但是如果你仍然坚持,那么命名约定没有任何问题,直到它们没有破坏POLS(名称应该正确地说明他们做了什么)
另外,请记住,好方法应该很小,只做一件事