サービス層インタフェースの個人的なPHPのコーディングスタイル

シナリオ説明:

モールサイト、注文商品テーブル+テーブル+テーブル+ユーザー情報商品イメージ

それぞれには、インタフェースを書き出します

== == ==自分自身を書くこと== Nを使用するために、よりよく理解するために複数のパラメータを渡す悪用あまりにも一般的な

==単機能移転は私にすてきな物事の束を返すためにID == == ==どこでも書き込みインターフェース多重化率は== Nの場所を変更するには、SQLフィールドを追加します

だから、私はこれを書くことにした後:

==ここで提供される、単一のメッセージを取得し、チェックアウトした後、再びそれを書くために、それぞれの状態を列挙するために大きな時間にSQLテーブルに参加していない、あなたは、製品情報、注文情報+ +ユーザー情報を取得することができ、小さなSQL目詰まりを防ぐことができます各インターフェイスgetById

リストを取得し、直接テーブルを結合可能な、オーダーリストは、製品情報とユーザ情報を取得するforeach除去することは不可能です

サンプルコード:

<?PHP 

// PHPインターフェーススタイル

// 製品
クラスグッド{
     / * * 
     取得*商品情報
     * 
     * @param [INT] good_id」。1' 
     * @return [ARR]アレイ( 'リターンコード' => 'レスポンスコード' 'データ' => 'データ、の一般的配列'、 'MSG' => 'メッセージ、通常は文字列')
     著者@author * 
     * @since年。1、2015日付け12日です
     * /  
    公共の機能getGoodInfo($ good_id) {
         // パラメータを確認
         // 様々な列挙マッピング変換
         // 固定フォーマット先頭
    } 

    / * * 
     *商品情報取得複数
     * 
     * @param [INT] good_ids L '2,3'
     * @Return [ARR]配列( ' RETCODE' => ' レスポンスコード'、 'データ' => 'データ、の典型的アレイ'、 'MSG' => 'メッセージ、典型的には、文字列')
     著@author * 
     *日付12 @since 2015年です。1日
     * /  
    公共の機能getGoodList($ good_ids){
         // チェックパラメータ
         // 様々な列挙マッピング変換
         // 固定フォーマットの復帰
    } 
}

 

おすすめ

転載: www.cnblogs.com/xuweiqiang/p/11280087.html