工厂一词适用于创建和返回对象的对象。
是否有用于修改其他对象并返回该修改对象的类的术语?我查找了诸如“处理器”和“修饰符”之类的术语,但没有出现太多(访问修饰符除外)。
我有很多辅助类,如果可能的话,我想使用适当的术语来描述所有这些“处理”类。例如 filterProcesser、layoutProcesser 等。
工厂一词适用于创建和返回对象的对象。
是否有用于修改其他对象并返回该修改对象的类的术语?我查找了诸如“处理器”和“修饰符”之类的术语,但没有出现太多(访问修饰符除外)。
我有很多辅助类,如果可能的话,我想使用适当的术语来描述所有这些“处理”类。例如 filterProcesser、layoutProcesser 等。
如果你的方法修改了一个对象,那么它不应该返回一个值。如果你的方法返回一个值,那么它不应该修改任何东西——这就是CQS 的全部意义所在
当您修改另一个对象时,您执行一个命令。此类方法已经存在术语 - 它们被称为控制器
是否有修改其他对象并返回该修改对象的类的术语?
所以你已经知道这会破坏 CQS,因为它们也返回一个对象。
但是,如果您仍然坚持,那么命名约定没有任何问题,直到它们不违反POLS(名称应该准确地说明它们的作用)
另外,请记住,好的方法应该很小,只做一件事