我們都同意數據庫用於存儲,並且代碼不應與其緊密結合。如何在數據庫中存儲首選項時實現此目標。讓我舉個例子。挑戰 - 保持代碼和數據行分離
假設您正在創建一個小在線調查。每個民意調查可以有一個「投票類型」。下面是一些票種:
- 匿名投票 基於
- 葉投票
- 等
現在如果有就是用戶創建一個投票和存儲「投票式」的界面,似乎不可避免的是,在某些時候,您將db(主鍵或名稱)中的某些內容與「匿名投票」「基於IP的投票」的代碼相關聯等。
在不同的但涉及d question,約翰桑德斯說這很愚蠢 - 我完全同意他的看法!爲什麼連接數據庫和代碼 - 這是一個壞主意。但是如果你存儲類似「投票類型」的東西,你如何避免它?
這讓我感到不舒服......但是如果你問我,這就好像它變得越來越好。我很想聽到更好的答案(因爲我自己碰到了這個)。 – Beska 2009-06-26 18:38:38