Quote:EDIT: The fact this is a discusion must make english a pretty poor language.
Possibly. More relevantly: The fact that this is a discussion implies "Manager" is a poor name for a class.
Quote:EDIT: The fact this is a discusion must make english a pretty poor language.
Quote:Original post by Enselic
Well, yeah, only Manager is a very vague name, but I think you can tell easily what a class named ProjectileManager does, especially in the conext of game programming.
Quote:Original post by stylin
Task(s)Manager may be called Kernel,
Cow(s)Manager may be called Cowboy or Cowhand,
Book(s)Manager may be called Librarian, etc.
Quote:Original post by Enselic
but I think you can tell easily what a class named ProjectileManager does, especially in the conext of game programming.
Quote:Original post by OrangyTang
Classes should be small, simple and have a well defined name and purpose. 'Manager' violates all of these.