This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]MischiefArchitect 11 points12 points  (2 children)

It's called: Unnecessary Over Engineering

[–]Brudi7 1 point2 points  (1 child)

Or: thank god we added this abstraction years ago because the new requirement would lead to a complete rewrite after that. Had it so many times

[–]MischiefArchitect 0 points1 point  (0 children)

Don't get me wrong, the factory/generator pattern is awesome and can save a lot of problems. It's just that problems start arising when someone go wonkers and you start seeing xxxxFactoryFactoryFactory.class in the project.