如果逻辑部分太长除了controller 把代码应该放在哪里?
所有教程都在强调尽量少把代码放在controller里面,但是除了放在controller里面还可以放在哪里? 例如下面的逻辑部分还要多很多
if ( !'如果章节收费')
{
//直接返回章节内容
return ...
}
if (!'如果用户登陆')
{
//用户未登陆提示尚未登陆
return ...
}
if ('用户已经购买过'){
//直接返回章节内容
return ...
}
if (!'判断用户未购买过 判断用户当前金币是否足够支付当前章节费用'){
//用户金币不足提示充值
return ...
}
//直接支付 并返回内容
//Todo something for payment...
return ...
app
目录下创建Services
目录,XxxxxService
中写业务代码,一般简单项目直接写在Controller
中就可以了