Hi, I was seeing code of PetShop 2.0 and find is quite .. differnet design and architecture .. too much of clutter in classes .. order class using and Iorder and Iorder using an orderInfo and same for product, is this good design ...is it MS design principles? I just learning the nacks of application designing and architecture and i dont know how should be my thinking process ..should i think in Classes/object or what way.. ? by the way i have joined these formums just few days back ..and i say its simply superb you all experts out there trying to help people like us.. SALUTES. Comments Please