退款状态或者物流状态的选项,是使用数据字典存储数据库呢?还是使用静态数组?
比如:物流状态有三个选项: pending、 delivered、received, 分别代表:未发货,已发货,已收货。
php开发中使用静态数组
const SHIP_STATUS_PENDING = 'pending';
const SHIP_STATUS_DELIVERED = 'delivered';
const SHIP_STATUS_RECEIVED = 'received';
public static $shipStatusMap = [
self::SHIP_STATUS_PENDING => '未发货',
self::SHIP_STATUS_DELIVERED => '已发货',
self::SHIP_STATUS_RECEIVED => '已收货',
];
我的问题是:如果把物流状态的选项,设计成数据字典,存储数据库,有什么优缺点?
推荐文章: