現在我們在mysql中資料庫表中使用了一個ftype的字段int類型,來標識類型,這時候類型大概有20幾種,因為年限久遠,導致程式裡面各種數字看起來很費力。
請問你們在程式中是怎麼處理這類問題的?
現在我們是思路是:
限製程式設計師私自使用數字來增加標示,增加一個class類別如:
<code>class action { const EDIT = 0; const VIEW = 1; //... }</code>
使用都必須參數類別action來使用
2.使用github上開源的枚舉類別來實現
如:https://github.com/myclabs/ph...
現在我們在mysql中資料庫表中使用了一個ftype的字段int類型,來標識類型,這時候類型大概有20幾種,因為年限久遠,導致程式裡面各種數字看起來很費力。
請問你們在程式中是怎麼處理這類問題的?
現在我們是思路是:
限製程式設計師私自使用數字來增加標示,增加一個class類別如:
<code>class action { const EDIT = 0; const VIEW = 1; //... }</code>
使用都必須參數類別action來使用
2.使用github上開源的枚舉類別來實現
如:https://github.com/myclabs/ph...
枚舉類別是個不錯的選擇,特別是對於整個專案傾向於物件導向化的時候。
你所列舉的兩種方式其實差不多,只不過那個枚舉類所提供的功能更為豐富一些而已。
根據你實際的需求來選擇即可。