インターフェース

利用側と実装側の間で、提供する操作やデータの契約を定義する境界。

作成日: 2026-07-21 / 更新日: 2026-07-21

概要

インターフェースは、利用側が何を呼び出せるか、どの入力を渡し、どの結果を受け取るかを定める契約です。

public interface PaymentGateway {
    AuthorizationResult authorize(PaymentRequest request);
    CaptureResult capture(PaymentId paymentId);
}

Javaの interface に限らず、HTTP API、関数の引数と戻り値、モジュール境界もインターフェースに含まれます。

設計する内容

AI生成コードを見る観点

参考文献

更新履歴

  • 初版作成

関連項目

このページを参照しているページ