When is a glue or management class doing too much?
- by jprete
I'm prone to building centralized classes that manage the other classes in my designs. It doesn't store everything itself, but most data requests would go to the "manager" first. While looking at an answer to this question I noticed the term "God Object". Wikipedia lists it as an antipattern, understandably.
Where is the line between a legitimate glue class, or module, that passes data and messages from place to place, and a class that is doing too much?