在action中,GET/POST请求应该写成一个类,还是分开分成两个类比较 好?
程序员文章站
2024-02-21 15:01:40
...
第一种
namespace app\action\user;
class Login{
function get(){
}
function post(){
}
}
第二种
namespace app\action\user;
class Login{
function service(){
}
}
namespace app\action\user;
class PostLogin{
function service(){
}
}
哪种设计更合理一些?
回复内容:
第一种
namespace app\action\user;
class Login{
function get(){
}
function post(){
}
}
第二种
namespace app\action\user;
class Login{
function service(){
}
}
namespace app\action\user;
class PostLogin{
function service(){
}
}
哪种设计更合理一些?
个人认为要分具体使用方式。如果是单例模式的话,两个类没有任何优势,一个类其实封装性更好。一个请求一个实例的话,貌似分成两个类可以减少开销,不过我还是觉得一个类就行了
原则来讲,GET/PUT/POST/DELETE分别对英语一个url上面的数据集合的四种操作,代码应该是操作同一个概念的,所以放在一个类里面当4个方法还是很不错的。不过其实很多时候,大家使用POST都不是POST原本的意思,所以看你具体的业务逻辑是什么样子了。
这个看个人喜好了,没什么绝对标准。
还有一点要考虑路由开销,但现在看也没什么区别
上一篇: PHP curl 抓取AJAX异步内容,curlajax
下一篇: Oracle中的中文排序方式