<

什么是胖Model和瘦Model?


胖Model (Fat Model):在Model 中对数据根据需要进行处理,让Controller可以直接使用经过处理后的数据。
瘦Model(Thin Model):Model中的数据不进行任何处理或修改,原封不动的把服务器返回内容发送给Controller。

举例:后台服务器返回时间格式:yyyy-mm-dd hh:mm:ss,但客户端只需要显示yyyy-mm-dd,

在胖Model模式下,需要在Model对yyyy-mm-dd hh:mm:ss进行字符串截取,视图控制器 / Activity 可以直接使用处理后的值,展示给用户

如果是瘦Model模式,则需要在UIViewController / Actvity 中先把字符串截取成yyyy-mm-dd格式,再展示给用户。



建议:使用Fat Model,把一些简单的业务直接在Model处理好,因为Thin Model 模式会在Controller中写入大量代码,影响可读性。



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2018 ITdaan.com 粤ICP备14056181号