发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 下一页 Go 2

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

    
2008-01-08 17:06
赞助商链接

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

需求如下:
产品:图片,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修改过]

2008-01-09 13:07

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

2008-01-09 23:28

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

2008-01-10 19:41

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

2008-01-10 23:24

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

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com