天天看點

枚舉中不要再出現數字了

代碼中不可避免的會出現各種各樣的枚舉,有string,有int,有long,有各種各樣的

當我在看代碼中這各種各樣的枚舉時,腦海裡浮現各種問号?

這裡的orderType 0表示啥子,1表示啥子,2又表示啥子?

這裡的orderStatus 0表示啥子,1表示啥子,2又表示啥子?

這裡的payType 0表示啥子,1表示啥子,2又表示啥子?

這裡的productType 0表示啥子,1表示啥子,2又表示啥子?

增強代碼可讀性,請不要再使用數字作為枚舉。

每個系統維護統一枚舉值,ALI_PAY 就是payType。

内部系統使用ALI_PAY,對外接口也是ALI_PAY。