首页 新闻 会员 周边 捐助

几个固定字段,几个不固定字段,希望能够在一个类里面全部都表示出来,一般怎么做?

0
悬赏园豆:50 [已关闭问题]

如题

例如订单

根据订单的种类不同可能对订单要求的信息字段要求不同,这些不固定的字段以后有可能成为搜索条件

一般大家是么解决这个问题的??

最好是有相关项目参考

问题补充: 我大致知道不固定的部分通过序列化和反序列化来解决 但是没做过 ,希望各位能够给点实际点的东西让我学习学习 能不能不重复建立表啊 就像membership的必要字段和不必要字段一样
小眼睛老鼠的主页 小眼睛老鼠 | 老鸟四级 | 园豆:2731
提问于:2009-10-28 14:22
< >
分享
其他回答(1)
0

提供两种思路:

第一:能固定的属性先组成业务对象主体。扩展属性另外存放。然后建立主体与扩展属性的关联。

第二:业务对象和扩展属性在一个表中解决,可以多设置一些可扩展字段,如F1,F2, …………F10,其含义通过外部关联来确定。

此两种思路主要用于解决抽象业务模型问题,如产品、供求信息、新闻等可以统一成一个业务对象

都有标题、作者、创建时间、分类、等,但各有不同。

也可用于解决多语言菜单问题。

邀月 | 园豆:25475 (高人七级) | 2009-10-28 16:32
能不能不重复建立表啊 就像membership的必要字段和不必要字段一样
支持(0) 反对(0) 小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2009-10-28 18:12
我觉得建表扩展性要更灵活一些,耦合性也弱一些。当然也期待你有更好的解决方案。
支持(0) 反对(0) 邀月 | 园豆:25475 (高人七级) | 2009-10-29 09:33
0

如果不另外建表的话,就只能像你说的那样用类似membership的扩展字段方法。

这种方法有种不好,就是不能通过这几个字段在SQL中查询。

一般需要两个字段来实现,一个是记录值的字符串,一个记录字段名和对应值在另一个字符串的位置。详情参考:

http://www.cnblogs.com/ugoer/archive/2005/09/02/228682.html文章末尾的介绍

canbeing | 园豆:1287 (小虾三级) | 2009-10-28 22:53
多谢
支持(0) 反对(0) 小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2009-11-04 11:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册