Loading article…
メソッドスタブ[1]は、まだ実稼働用に書かれていないメソッドのための短くてシンプルなプレースホルダーです。通常、メソッドスタブには、使用するために必要なコード(パラメータを含む宣言、および該当する場合は戻り値)だけが含まれています。[2]
メソッド スタブは、定義されているが実装が利用できない インターフェイスを実装するために使用できます。
例
次の例の疑似コードでは、関数ReadThermometer は、最終的にはハードウェアソースから値を読み取ることになっているにもかかわらず、特定の値を返します。有効な値が返されるため、消費コードを実行できます。関数は、スタブに共通する 入力パラメータ ソースを無視します。
関数ReadThermometer(Source ソース)
戻り値 28
終了関数
関連している
分散コンピューティング
分散コンピューティングでは、スタブはモック オブジェクトのようなもので、リモート マシン上の手順などの既存のコードをシミュレートします。このようなスタブは移植に役立ちます。
RMIの命名法では、クライアント側のスタブがサーバー側のスケルトンと通信します。 [3]
Windows/DOS
WindowsおよびDOSでは、スタブはシムのようなものです。これは、自己再配置常駐ドライバによってコンベンショナル メモリに残された小さなインターフェイス コードで、大部分を上位メモリ、高メモリ領域、拡張メモリ、および同様のスタブに移動します。これにより、再配置されたコードがDOS エクステンダ( DPMI、DPMS、CLOAKING、NIOSなど)と組み合わせてリアル モードDOS と通信できるようになります。
参照
参考文献
- ^ Nell B. Dale、Chip Weems (2004)。C++ でのプログラミング。Jones & Bartlett Learning。p. 308。ISBN 978-0-7637-3234-9。
- ^ "stub". WEBOPEDIA. 1998年3月23日. 2012年8月28日閲覧。
- ^ フリーマン、エリック; フリーマン、エリザベス; キャシー、シエラ; バート、ベイツ (2004)。ヘンドリクソン、マイク; ルーキデス、マイク (編)。Head First Design Patterns (ペーパーバック)。第 1 巻。オライリー。p. 440。ISBN 978-0-596-00712-6. 2012年8月28日閲覧。
外部リンク
- C++ 用スタブ生成システム (PDF)
- Java 用スタブ/モック フレームワーク Java 用スタブ & モック フレームワークのレビューと比較
