How can I come up with original class names that avoid generic style words such as BlahManager ?
Also how to avoid long class names ? Here's an example from Java:
InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
(from com.sun.java.swing.plaf.nimbus)
With a given a context I reckon you could shorten such names. Say have a class used in a library or sub-library such that part of the purpose of a class is implicit.
I'm not looking to start a discussion here and would like insights into the logic or reasoning used when coming up with a name.
Edit: Here's a (funny) generator link: http://projects.haykranen.nl/java/