我有以下場景來實現:有產品註冊,但是這個產品顯然有一些類別。例如,對於男性或女性來說,它將是配件或鞋類或包,例如,在配件內部,它將是皮帶子項目或錢包,這取決於管理員的願望。但我不知道如何實現這個...讓某人知道如何做到這一點。產品設計模式
Q
產品設計模式
0
A
回答
2
您希望產品和類別之間具有多對多的關係。這意味着每個產品可以有多個類別,每個類別可以有多個產品。
此外,你希望能夠編寫類似的,他們有一個樹狀結構。爲此,每個類別應該引用父類別(在關係模式中)和/或幾個子類別(在代碼中)。如果您希望某個類別能夠擁有多個父類別,那麼您將再次查看多對多關係。
1
Martin的建議可能替代方案是簡單地使用標籤。標籤因其「扁平」非結構化關係而聞名,如果您需要「嵌套」類別,這可能是一種責任。然而,有一個標籤庫,acts-as-taggable-on,它允許嵌套標籤。
因此,男性,女性,配飾,錢包,皮帶等平面結構可以有性別:男性,性別:女性,配飾:錢包,配飾:腰帶等。邏輯上,它與馬丁的建議相同,但使用標籤庫可以爲您節省大量編碼。
相關問題
- 1. 過濾產品的設計模式?
- 2. 紀念品設計模式
- 3. 如何爲用戶,產品和子產品設計數據庫模式?
- 4. JPA產品DB模型設計
- 5. Magento定製產品設計
- 6. 產品分類設計
- 7. 設計產品數據庫
- 8. 產品 - 數據模式
- 9. 數據庫設計:產品和產品組合
- 10. 產品和產品變型的數據庫設計
- 11. 產品統計
- 12. 產品的數據庫設計
- 13. 產品構建器的SQL DB設計
- 14. 產品目錄架構設計
- 15. 關於產品廠設計建築
- 16. 貓鼬產品類別設計?
- 17. 產品變型的設計數據庫
- 18. 數據庫設計:產品尺寸
- 19. mongodb數據庫設計(產品建議)
- 20. 如何設計醫療產品
- 21. MySQL產品屬性表設計
- 22. 重新設計woocommerce - 歸檔產品
- 23. 設計一個'訂單'模式,其中有不同的產品定義表
- 24. 創建應用程序/產品配置的設計模式/指導原則
- 25. 產品類沒有基類/接口的構建器設計模式
- 26. 產品和變種 - 最好的方式來設計數據庫
- 27. 設計模式
- 28. 設計模式:
- 29. 設計模式
- 30. 設計模式