Are you tired of the alway old Manager and Handler classes? Used all ...Thing, ...Dingus, Doodad, ...Entity, ...Gizmo or ...Object Suffixes? I certainly am and did.
So here I want to collect usefull Classnames.
I think this Article described it best:
Do not use “Manager” or “Helper” or other null words in a type name.
If you need to add “Manager” of “Helper” to a type name, the type is either poorly named or poorly designed. Likely the latter. Types should manage and help themselves.
So here the first few:
- Mailbox
- Handles Messaging
- Messenger
- Serves Notifications or other kinds of Messages
- Dashboard
- Presents Data
- Renderer
- agregates/builds Data
I'm not really sure where to put "Widget" Good or Bad? Also I'm currently searching for names for classes that:
- Authenticate with a server (Bouncer?)
- track changes on data
- holds and keeps track of documents
- manages Dialoges