Is this appropriate to create a class with one method?

Viewed 144

I'm wondering whether it's a good practice to produce the code which being used like this:

new TemplateProcessor(inputStream).processTemplate("output-path.xhtml");

Here, TemplateProcessor contains only one public method. It seems the code above can be expressed with a static method, but I would like to avoid that. The reason is simple: object may contain encapsulated state, (maybe now, maybe in the future). Dear experts what would You prefer in this case?

2 Answers
Related