Apex インターフェースを実装するサンプル

環境
Salesforce

構文
インターフェースにより、コードで抽象化レイヤーを使用できます。インターフェースは、メソッドの特定の実装をメソッドの宣言から切り離します。
これにより、1 つのメソッドをアプリケーションに基づいて別々に実装できます。

操作例
1. PurchaseOrder インターフェースの定義
// 注文書が一般的にどのようなものかを定義するインターフェース
public interface PurchaseOrder {
// すべての機能は除外されます
Double discount();
}

2.顧客の注文用の PurchaseOrder インターフェースを実装します。
// 顧客向けインターフェースの 1 つの実装

public class CustomerPurchaseOrder implements PurchaseOrder {
    public Double discount() {
        return .05;  // 5%割引
    }
}

3.従業員の注文用の PurchaseOrder インターフェースを実装します。
// 従業員向けのインターフェースの別の実装

public class EmployeePurchaseOrder implements PurchaseOrder {
      public Double discount() {
        return .10;  // 10%割引
      } 
}

 

IT

Posted by arkgame