Laravel框架中如何使用 Presenter 模式?

若将显示逻辑都写在view,会造成view肥大而难以维护,基于SOLID原则,我们应该使用Presenter模式辅助view,将相关的显示逻辑封装在不同的presenter,方便中大型项目的维护。

显示逻辑

显示逻辑中,常见的如:
将数据显示不同数据:如性别字段为M,就显示Mr.,若性别字段为F,就显示Mrs.。
是否显示某些数据:如根据字段值是否为Y,要不要显示该字段。
依需求显示不同格式:如依照不同的语系,显示不同的日期格式。

 

Presenter

将数据显示不同数据

如性别字段为M,就显示Mr.,若性别字段为F,就显示Mrs.,初学者常会直接用blade写在view。

猜你喜欢

转载自www.cnblogs.com/gentlemanwuyu/p/10319888.html