你如何分裂"胖"车型?

时间:2018-02-10 14:25:19

标签: php oop

好的,所以我离开了胖控制器。这实际上更好。 但是现在我有一个胖模型,我想拆分以获得更好的可读性和更容易的维护。 建议的路线是什么?

来自当前脚本的示例:
  1.启动$ ctrl
 2.启动$ dbmodel

  • $ ctrl->解析器类,解析数据(使用$ element对象)。所有数据库调用都发送到全局$ dbmodel
  • $ ctrl->匹配器类,将内容与目标匹配。所有数据库调用都是idem
  • $ ctrl-> mailer class,idem。

$ dbmodel现在比我想要的要大。是否有适当/推荐的分割方法

1 个答案:

答案 0 :(得分:0)

或许阅读清洁架构?

https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html

具体来说,可以创建一个包裹在模型层上的服务层。

服务层将改变实体,并在该层或非域业务逻辑中拥有您的域业务逻辑。

这是我能回答你写得不好的问题的最佳方法。