我们正在构建一个核心购物车,我们公司将使用它作为我们将构建的多个购物车的基础。这些是高度专业化的,因此不同的产品类型将需要自己的数据表。
例如,对于销售标签的购物车...
产品-id | type_id | created
标签-id | product_id | x | y | z
我们正在为如何构建我们的对象而苦苦挣扎。我们希望以编程方式仅与Label类进行交互,并让数据在两个表之间“拆分”。我们折腾的一个想法是创建一个用于查询的视图save()
,然后只覆盖对象的方法以实际与每个表的设置器/保存功能进行交互。
有没有人做到这一点,或者至少面临过类似的挑战?
更新:当然这引出了一个问题......是否存在两个表可能具有相同列名的情况?如果是这样,如何处理。