Design Patterns, Software Engineering, Software Development.
but I think that suffixing the class name with Method Object is not an elegant naming choice. I prefer to suffix the class name with Query. So, I just added a sentence in the Java Doc that makes it explicit that the class is a Method Object. As detailed in the Clean Code book in the 2nd chapter, a