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