淘宝Sku算法 -- Android(Java实现)
不多说,先看界面
核心思想:
1. {
"1;4":{"price":0.01,"stock":0},
"2;5":{"price":3.03,"stock":75},
"1;7":{"price":0.02,"stock":4},
"1;5":{"price":0.02,"stock":100},
"2;4":{"price":0.02,"stock":5},
"1;6":{"price":0.01,"stock":5}
}
服务端下发当前商品组合的所有库存情况,客户端根据数据自行生成字典放在HashMap里面,这个字典反应出所有的库存组合。
2. 按钮组合:前段生成所有的按钮组合(这个组合包括已经选择的按钮和没有选择的按钮)。
3. 按钮组合 = 字典的key, 直接通过key值去字典取得产品库存等数据对象,判断当前按钮是否可以显示
核心算法在lib库里面