ホームページ > バックエンド開発 > PHPチュートリアル > 在action中,GET/POST请求应该写成一个类,还是分开分成两个类比较 好?

在action中,GET/POST请求应该写成一个类,还是分开分成两个类比较 好?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-06 20:23:50
オリジナル
1173 人が閲覧しました

  • 第一种

<code>namespace app\action\user;
class  Login{
 
       function get(){
 
      }
 
      function  post(){
 
    }
}</code>
ログイン後にコピー
ログイン後にコピー
  • 第二种

<code class="php">namespace app\action\user;
class  Login{
 
       function service(){
 
      }
 }</code>
ログイン後にコピー
ログイン後にコピー
<code class="php">namespace app\action\user;
class  PostLogin{
      function  service(){
 
    }
}</code>
ログイン後にコピー
ログイン後にコピー

哪种设计更合理一些?

回复内容:

  • 第一种

<code>namespace app\action\user;
class  Login{
 
       function get(){
 
      }
 
      function  post(){
 
    }
}</code>
ログイン後にコピー
ログイン後にコピー
  • 第二种

<code class="php">namespace app\action\user;
class  Login{
 
       function service(){
 
      }
 }</code>
ログイン後にコピー
ログイン後にコピー
<code class="php">namespace app\action\user;
class  PostLogin{
      function  service(){
 
    }
}</code>
ログイン後にコピー
ログイン後にコピー

哪种设计更合理一些?

个人认为要分具体使用方式。如果是单例模式的话,两个类没有任何优势,一个类其实封装性更好。一个请求一个实例的话,貌似分成两个类可以减少开销,不过我还是觉得一个类就行了

原则来讲,GET/PUT/POST/DELETE分别对英语一个url上面的数据集合的四种操作,代码应该是操作同一个概念的,所以放在一个类里面当4个方法还是很不错的。不过其实很多时候,大家使用POST都不是POST原本的意思,所以看你具体的业务逻辑是什么样子了。

这个看个人喜好了,没什么绝对标准。
还有一点要考虑路由开销,但现在看也没什么区别

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート