诚恳请教一个产品模块设计的问题

fnet 08-01-08
    

我是新手,请教关于一个设计的问题。

需求如下:
产品:图片,1:N,一个产品对应多张图片。

我的问题是:
图片这个entity在产品中的表现形式,哪种比较好:

(1)第一种

class Product {
private int product_id;
...
private Set pPhotoSet;//含有一个图片集合
}

class ProductPhoto {
//产品图片实体类
private int pro_photo_id;
}


(2)第二种,新增一个对象,将集合置于对象中

class Product {
private int product_id;
...
private ProductAssociate pAssociate;//含有一个对象
}

class ProductAssociate {
private Set productPhoto;
...
}

class ProductPhoto {
//产品图片实体类
private int pro_photo_id;
}


请教banq先生,请教各位大哥,哪一种比较好,或者有没有更好的,诚恳感谢解惑
[该贴被fnet于2008-01-08 17:15修改过]

    

fico07
2008-01-09 13:07

产品可以不跟图片产生关联

fnet
2008-01-09 23:28

现在的需求是一个产品对应多张图片,产品比较简单,没有类别,图片也没有类别,但是以后可能会有

banq
2008-01-10 19:41

当然第一个,缺省1:N关联设计结果就是这样,第二种我没看懂,这方面不要绕弯路,采取标准的简洁做法

fnet
2008-01-10 23:24

洗耳恭听,谢谢banq最后回复

2Go 1 2 下一页