I have a class called PriceStep. I keep a list of PriceStep objects in a class called PriceStepSearchSpace. Now I am required to have different PriceStepSearchSpace objects for different products and I need to keep them in some sort of a dictionary. I called this new class PriceStepSearchSpaceRepository.
Can you think of a simpler/shorter name?
I might call it
PriceStepSearchSpacesif it was unlikely that I would have any other type of collection of those objects. Otherwise, I like Timwi’s idea of putting related classes into a namespace to prevent duplication of prefixes.