I sort of have naming problems of my classes/namespaces/controls.
In my business library I have namespace called Shopping. It contains the following classes:
ShoppingCartItem
ShoppingCart
ShoppingCartManager
In my ASP.net application I want to create a control that graphically represents the items of a ShoppingCart instance. Normally I would call that control ShoppingCart, but yet another class called ShoppingCart? Of course compilation et cetera would work, but I think its still ugly. I think I have a problem that I name my business classes excatly what they are supposed to represent. Because when it comes to the presentation layer it would name the controls that are supposed to represent the business class the same.
I think I could add a suffix like "View", but I want to do it right.
What is the recommend naming conventing for a multi tier application?
How should I name the control that represents the items of a ShoppingCart in the presentation layer?
Edit: Related Questions: http://stackoverflow.com/questions/3742112/how-should-i-name-database-wrapper-object