api-design

    0

    1答えて

    私は、リクエストを送信し、ネットワーク経由で応答するサービスを提供しています。私はAPIとしても使用する予定です。そのため、デバイス上の他のアプリケーションがバインドしてリクエストを送信し、応答を取ることができます。 1これは他のアプリにAPIを提供するための適切な方法ですか? または AIDLを使用する必要がありますか?メッセンジャーはもっとシンプルに見えますが、ネットワーク操作によってリクエス

    6

    3答えて

    「DoSomething()」のAPIの例は、このメソッドには、非同期と同期の2つのバージョンがあります。私たちはAPIユーザーに非同期のものを使用するよう促すべきです。そうすれば、もっと複雑で明示的な名前になるはずです。 問題は、このペアの名前をどのようにするかです。これまでに我々は思い付いてきました: DoSomethingAndWaitForResult()/ doSomethingの()

    4

    2答えて

    私は最近、"new up" an interface in C#にインターフェイスをデコレートして、CoClassAttributeでデフォルトの実装を指定することができることを発見しました。 [ComImport, Guid("579A4F68-4E51-479A-A7AA-A4DDC4031F3F"), CoClass(typeof(FooImpl))] public interface I

    2

    1答えて

    私は受信データ項目を処理するために使用されるルールのツリーを表すRuleTreeデータ構造を持っています。 RuleTreeは現在、任意の数の(おそらくネストされた)ルールを含む不変のデータ構造です。 同じRuleTreeを異なる入力データ項目に同時に適用する複数のスレッドがあります。 RuleTreeは、1つまたは複数のフェーズで入力データに適用されます。どの段階を適用するかは、呼び出しコードに

    2

    1答えて

    他の人にREST APIを使用するためのいくつかのコールを開きます。その中には検索フィルタが含まれているものもあります。 のは、私は現在、私が使用する可能性の呼び出しを行うとき、私は食料品のエンドポイントを持っているとしましょう:[:タイプ]素敵なコレクションとして /grocery_items/index.json?types[]=fruit&types[]=deli はのparamsで私を

    2

    1答えて

    私はデータmongodbを永続化するためにScalaでいくつかのケースクラスを作成しています。クライアントアプリケーションはJavaで書かれており、これらのケースクラスのインスタンスを渡してリポジトリを使用しています。 私はオプションのフィールドを使用しない限り、それは、正常に動作します:今 case class Person (name: String, email: Option[String

    6

    6答えて

    私はJavaでAPIを設計しており、倍精度の配列に作用する数値アルゴリズムのセットを生成しています。パフォーマンス上の理由から、APIはプリミティブ配列で動作する必要があるため、List<Double>などはオプションではありません。 典型的な使用例は、2つの入力配列を取り、2つの入力から計算された結果を含む出力配列を返すアルゴリズムオブジェクトです。 私は特に、配列パラメータをAPIで使用されて

    32

    4答えて

    私はJSON REST APIを持っています。 15分間有効なトークンを与えるハンドシェイクがあります。 15分以内にあなたがするすべての通話はOKです。 15分後にエラーオブジェクト(コード、メッセージ、成功= falseを含む)を返していますが、HTTPエラーコードが返されるべきものは何ですか?そして、HTTPエラーコードを使用して特定のクライアントを混乱させるでしょうか? (HTML5、iP

    1

    3答えて

    最初に、明確化:「インターフェース」とは、必ずしもコンポーネントの相互作用のポイントを意味し、必ずしも「抽象タイプ」のインターフェースの種類ではない。 (私はこのようなインターフェイスを使用することができますが、これは素晴らしいです。) 私は拡張するように設計されたクラスを書いています。問題のドメインはグローバルな最適化です。つまり、自分のクラスをサブクラス化するエンドユーザプログラマ(私はSte

    0

    1答えて

    マルチデバイス(ブラウザ、モバイルなど)の機能を有効にするためのAPIを設計する方法に関するガイドラインはありますか?たとえば:画面スペースと複雑さを考慮したモバイルの場合、私は同じAPIコールなどのためにデータを少なくしたいかもしれません。 これに関する入力を気に入ってください。