検索

ホームページ  >  に質問  >  本文

api设计 - 关于java 封装某个功能为api形式供其他用户调用的问题

我现在的问题是我需要将某项业务,通过封装为get请求,供其他用户来调用,这样就有一个问题,我应该如何设计这个请求的返回结果的格式?因为有多种类型的返回结果,所以将每种返回结果存放到不同的字段,我现在想到的是给一个flag字段,但是需要调用者根据flag来判断展示结果中的哪个字段,不知道有没有什么更加优雅的实现方式。

PHP中文网PHP中文网2817日前444

全員に返信(4)返信します

  • PHP中文网

    PHP中文网2017-04-17 18:03:05

    ジェネリックを使用して戻りオブジェクトを定義します

    リーリー

    返事
    0
  • PHPz

    PHPz2017-04-17 18:03:05

    一般的に、戻り値の形式は次のように定義できます。 resultCode は複数の戻り値の型を定義します。たとえば、resultCode である 0 以外はすべて間違っており、errorMsg には通常のビジネスの戻り値のオブジェクトが result で記述されます。通常のロジックを定義できます。たとえば、resultType を使用して異なる型を表すことができ、複数のフィールドで異なる型の結果をラップできます。違いが大きくない場合、複数のフィールドは必ずしも必要ではなく、1 つだけです。フィールド (内部のフィールドの内容は null にすることができます)。

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 18:03:05

    http の場合は、ヘッダーを使用してリクエストの形式を渡すことができ、インターフェイスが対応する応答の形式を決定します。非 HTTP も同様です。呼び出し元は必要な形式またはフィールドを提供し、サーバーは識別に応じて異なる結果を提供します。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 18:03:05

    リーリー

    返事
    0
  • キャンセル返事