鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ 數(shù)據(jù)模型的問題

數(shù)據(jù)模型的問題

我是一個(gè)phper,在開發(fā)的過程中遇到了一個(gè)問題。
我們開發(fā)的模式是MVC。會(huì)使用model層,也就是對(duì)象關(guān)系映射。一個(gè)項(xiàng)目一般有好幾個(gè)模塊比如:用戶模塊,權(quán)限模塊。
很顯然,用戶模塊和權(quán)限模塊都會(huì)用到用戶表。那么我是在每個(gè)模塊單獨(dú)建一個(gè)model好呢還是公用一個(gè)model好一點(diǎn)?

回答
編輯回答
爆扎

一般來說,這個(gè)是一個(gè)很矛盾的地方,一方面我們強(qiáng)調(diào)模塊化,一個(gè)模塊寫好,其他業(yè)務(wù)調(diào)用,這樣非常方便,還能減少代碼量提高效率,但是這樣做就會(huì)形成高耦合性,牽一發(fā)動(dòng)全身。這時(shí)候就要看你的業(yè)務(wù)邏輯了,如果你的業(yè)務(wù)是開發(fā)好之后就很少變化,至少不是推翻底層重新寫,那就高耦合,寫到一個(gè)model里面統(tǒng)一調(diào)用,如果你的各個(gè)模塊本身就有沖突,或者領(lǐng)導(dǎo)層善變,天天重新做,那就只能降低耦合性,把model分開寫

2018年3月8日 03:25
編輯回答
不將就

毫無疑問,總體必須獨(dú)立,具體看你業(yè)務(wù)要求,前次可以相互調(diào)用,orm可以用關(guān)聯(lián)設(shè)計(jì)

2017年1月23日 13:11