若将显示逻辑都写在view,会造成view肥大而难以维护,基于SOLID原则,我们应该使用Presenter模式辅助view,将相关的显示逻辑封装在不同的presenter,方便中大型项目的维护。
显示逻辑
显示逻辑中,常见的如:
将数据显示不同数据:如性别字段为M,就显示Mr.,若性别字段为F,就显示Mrs.。
是否显示某些数据:如根据字段值是否为Y,要不要显示该字段。
依需求显示不同格式:如依照不同的语系,显示不同的日期格式。
Presenter
将数据显示不同数据
如性别字段为M,就显示Mr.,若性别字段为F,就显示Mrs.,初学者常会直接用blade写在view。