Product Class Design
<p>Hi I have a class called product, my problem is that I handle products in various ways, either through a list of products, the product itself and inserting a product into the database. Each handle different properties.</p>

<p>For example, displaying the product on a page will consist of name, discription, id, price, brand name, category, image but a list of products would just display just name, thumbnail. Each will have their own methods, for example one would get top 5 products but the other only displays one product.</p>

<p>My question is how would go go about creating classes for this, do I create a different classes for each product variation, or create a class consisting of every method and properties thus would consist of a very bulky class.</p>

<p>Any help?</p>
