メソッドスタブ


1.メソッド・ルートとは?



  • スタブは、ソフトウェア開発および他のプログラミング機能のエージェントに使用されるコードです.

  • スタブは、既存のコード(例えば、リモートコンピュータのプロセス)を模倣したり、未開発のコードを一時的に置き換えたりすることができる.
    したがって、ストレージ・ルートは、一般的なソフトウェア開発およびテストを含む移植および分散コンピューティングに特に適しています.
  • 
    BEGIN
    Temperature = ThermometerRead(Outside)
    IF Temperature > 40 THEN
    PRINT "It's HOT!"
    END IF
    END
    
    
    
    BEGIN ThermometerRead(Source insideOrOutside)
    RETURN 28
    END ThermometerRead
    
    

  • 上記のコードは、戻り温度の関数ThermometerReadを使用する.
  • ThermometerReadは、ハードウェアデバイスを読み取ることができる必要がありますが、必要なコードは含まれていません.

  • したがって、ThermometerReadはシミュレーションプロセスではなく、プライマリ・プログラムの一部のテストを許可する許容値を返すだけです.

  • 室内および屋外の温度は、Sourceというパラメータによって指定できますが、呼び出し元から実際に伝達される値(insideOrOutsideの値)は使用されません.

  • スタブは自分とパラメータを宣言し、通常は呼び出し元の幸せなシーンの予想値を返します.

  • ストレージ・ルートは、インタフェースの実際の実装ではなく、主にインタフェース定義に使用されますが、実装されていない場合に使用されます.

  • ルートには、プログラムとコンパイルしてリンクできるコードが含まれています.RMIネーミング法では,ルートはサーバ側とskeleton(スケルトン)を介して通信する.