如果GoodsList里只放个List<GoodsInfo>
那不如直接用List<GoodsInfo>来存放好了,为了这东西建立个类是干啥至于详细信息,你要分析到底是什么样的信息啊,如果是字段不重复的,都放GoodsInfo里就好了
如果是有重复的,比如类似简历一样,个数不固定,那么可以用数组,也可以为详细信息再分别按类型建立几个实体类

解决方案 »

  1.   

    你不是已经建立了一个 List<GoodsInfo> 类型了嘛。它解决了你所有问题。不是非要自己写个 class xxxxx 才叫做创建类型。如果你使用泛型模板,也是创建类型。
      

  2.   

    GoodList没必要建对象,如果你一批商品捆绑销售,比如组合一个优惠套装,那你可以声明这样的一个优惠对象,里面包含各种商品的组合
    GoodInfo本来就应该是包含具体的信息
      

  3.   

    其实我纠结的是GetOnlineGoodsList这个读取商品列表方法应该放在哪里
      

  4.   

    其实我纠结的是GetOnlineGoodsList这个读取商品列表方法应该放在哪里
    你只要不放到GoodsInfo里去,放哪里不一样呢
    比如你哪个窗体要使用这个方法,你就定义到那个窗体里去
    或者如果你多个窗体要调用这个方法,就封装到某个类里去呗
    不见得必须为这个方法单独定义一个类
      

  5.   

    GetOnlineGoodsList,应该是要从数据库里读取商品信息吧?
    你可以把它跟其他访问数据库的函数都放到一起去
    也可以按类别再划分,放到几个大类里去而如果每个表都单独定义类,太繁琐了吧,你程序里得定义多少类啊
      

  6.   

    名字上你可以用
    GoodsDataAccess
    GoodsRepository
    等等一般他们提供诸如 
    ListGoods
    AddGoods
    UpdateGoods
    DeleteGoods
    等操作。