用二進制來替換項目中排列組合的類型

項目中通常會有支付方式的組合。好比:用戶購買一件商品能夠用「積分,優惠券,金幣,在線付款」任意方式組合付款。對於支付類型有四種單項,相互任意組合一共有十四種,那就是須要十四種枚舉才能表示完四種的排列組合。若是新增一種支付方式,那麼枚舉又會快速擴張,對項目維護起來難度挺大。 若是用二進制形式來表示,新增或減小,查詢都是很方便的。 積分用1,優惠券用2,金幣用4,在線支付用8。 好比用戶用「積分+優惠
相關文章
相關標籤/搜索