如何判断一个方法应该放在 Model 中还是 ModelHelper 中?
比如教程中提到的活跃用户方法,放在 ActiveUserHelper 中是因为涉及到缓存和控制台命令,还是说因为获取活跃用户这个方法相对与普通的 Model 方法多了很多代码逻辑判断?
是不是我可以这样判断:
简单的三五句可以写完的几乎每个 Model 都有的方法,就放在 Model 中,属于某个特定业务的方法,可能会随着业务的改变直接删除和弃用的方法就写一个专用的 ModelHelper?
@阿伦
有一种模式叫
不要把太多的逻辑放在Model和Controller里,你可以引进Service Layer或者Repository Pattern或者Helpers/Trait,可读性高,bug少,容易测试等等.