首先我是个菜鸟,所以请教哈各位前辈,我现在在做个小小的基于bs模式的销售系统,开发环境:vs2008+sql2005,在做到添加商品时遇到问题了,数据库中商品的字段有id,name,type(类型),category(规格),添加时不用添加id,它自动增加,但如果每个商品都是一个对象,那假如我加一个添加数量的话,那比如同一名称,类型,规格的商品,我添加几百多个该怎么做,是在商品的属性后加个数量的字段吗,但不是每个一个商品都是一个对象吗(那不是得new几百个对象出来)? 就像两条相同的裤子就是两个对象,那么数据库中是有两条相同裤子的记录(id不同,其他都相同)还是只需要一条记录在后面加个数量的字段就行了,这点我很矛盾,请大家多多指教啊。
  后来我想了哈,难道是做一个容器,就是一个泛型集合作为数据持久层,先把商品放里面,再存入数据库,不知道我的想法对不对,我面向对象的思想掌握的不太好啊,请大家多多指教啊!!!先谢过了。

解决方案 »

  1.   

    定义实体对象, 定义相关值为属性
    List<T>实现保存对象。
      

  2.   

    裤子的数量和裤子对象本身是没有关系的,如果数据库有表product,按常理一般还应有进货出货表来的得到产品的数量
      

  3.   

    用泛型,list<T>。可以看成一个对象,数量只是它的属性 
      

  4.   

    可以使用泛型集合来做,但建议楼主不要自己去做这一部分了,集中精力做好你的业务模型吧,持久化的事情交给框架去。楼主可以看我的博客 http://blog.csdn.net/bluedoctor/archive/2010/01/24/5251913.aspx