我正在尝试在java2EE中编写一个Web应用程序,用户可以在其中发布有关他们提供的任何内容的广告(服务,财产,事物,任何人可以销售的东西),复杂性在于对这些广告进行分类。有几个类别,每个类别都需要特定的数据(属性)。例如,制作关于出售公寓的广告需要有关于平方米,价格,位置,卧室等的数据字段......而关于婴儿坐的广告需要有关小时,地点的信息(有一些共同的领域),每小时费用,等等。另一方面,该网站的管理员应该能够添加类别并编辑他们的必填字段。
现在正在谈论OOP,我希望Class ad
和Class category
并且Class category
中有一个Class ad
的实例,这里有一个问题:如何制作{{1} }的属性依赖于其Class ad
字段?例如,如果category
中的category
字段是“遗产”,则“广告”中的字段应为ad
,String header
String description
,{{ 1}},BigDecimal price
如果String location
是“Baby Sitting !!”字段应为short bedrooms
,category
,String header
。
我知道这个问题不是很清楚,但请相信我,这对我来说很复杂:D
日Thnx
答案 0 :(得分:0)
你应该使用JSON来做这种事情,你真的无法简洁地描述/描述所有方面。看看MongoDB