很常見的MVC模式,就不在這裡具體闡述了,這裡具體聊聊Model。
Model應當集中整個應用的資料和業務邏輯
應用當中涉及到的所有業務物件都應盡可能抽象化為Model。
如發布文章:Post::create()
,刪除評論:Comment::delete()
。
基礎Model要細化
在Model的設計上,要以盡量小的粒度進行設計。粒度越小,復用的可能性就越高。
分層設計Model
透過繼承
來設計更符合業務要求的Model。
要對每個Model的命名深思熟慮!
參考
You know.
以上就介紹了Yii原始碼解讀-MVCModel,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。