What’s the best approach to naming classes?

I’ll cite some passages from Implementation Patterns by Kent Beck: Simple Superclass Name “[…] The names should be short and punchy. However, to make the names precise sometimes seems to require several words. A way out of this dilemma is picking a strong metaphor for the computation. With a metaphor in mind, even single words … Read more