3 回答

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
既然你“討厭”數(shù)據(jù)庫(kù),你為什么要嘗試實(shí)現(xiàn)一個(gè)?相反,向喜歡和呼吸這些東西的人尋求幫助。
否則,學(xué)會(huì)愛(ài)你的數(shù)據(jù)庫(kù)。精心設(shè)計(jì)的數(shù)據(jù)庫(kù)簡(jiǎn)化了編程,設(shè)計(jì)網(wǎng)站并平滑其持續(xù)運(yùn)營(yíng)。即使是經(jīng)驗(yàn)豐富的d / b設(shè)計(jì)師也不會(huì)有完整和完美的遠(yuǎn)見(jiàn):隨著使用模式的出現(xiàn)或需求的變化,將需要一些架構(gòu)變化。
如果這是一個(gè)單人項(xiàng)目,則使用存儲(chǔ)過(guò)程將數(shù)據(jù)庫(kù)接口編程為簡(jiǎn)單操作:add_user,update_user,add_comment,add_like,upload_photo,list_comments等。不要將模式嵌入到一行代碼中。通過(guò)這種方式,可以在不影響任何代碼的情況下更改數(shù)據(jù)庫(kù)模式:只有存儲(chǔ)過(guò)程應(yīng)該知道模式。
您可能需要多次重構(gòu)架構(gòu)。這很正常。不要擔(dān)心第一次完美。只需使其功能足以原型化初始設(shè)計(jì)。如果您有足夠的時(shí)間,請(qǐng)使用它,然后刪除架構(gòu)并再次執(zhí)行。它總是更好的第二次。
添加回答
舉報(bào)