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

環境
Salesforce

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

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class CustomerPurchaseOrder implements PurchaseOrder {
public Double discount() {
return .05; // 5%割引
}
}
public class CustomerPurchaseOrder implements PurchaseOrder { public Double discount() { return .05; // 5%割引 } }
public class CustomerPurchaseOrder implements PurchaseOrder {
    public Double discount() {
        return .05;  // 5%割引
    }
}

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class EmployeePurchaseOrder implements PurchaseOrder {
public Double discount() {
return .10; // 10%割引
}
}
public class EmployeePurchaseOrder implements PurchaseOrder { public Double discount() { return .10; // 10%割引 } }
public class EmployeePurchaseOrder implements PurchaseOrder {
      public Double discount() {
        return .10;  // 10%割引
      } 
}

 

IT

Posted by arkgame