クラスが3つあり、使用するクラスを1つ選択する必要がある場合。次に、標準的な方法を使用して、ファイルにアクセスできます。標準的な方法が1つある理由は、異なるプロトコルが使用されている場合にコードが書き直されないようにするためです。
MAPI
たとえば、、、という3つのクラスがWebDAV
ありEWS
ます。各クラスには、ExchangeServerから情報を取得する独自のメソッドがあります。各クラスにアクセスするためのすべての標準メソッドを備えたクラスが必要です。システム管理者として、最初に使用するプロトコルを選択し、次にシステムが実行するプロセス(情報の取得、情報の更新など)を選択します。このように、システム管理者は、プロトコルを変更するたびにコードを編集する必要がないため、プログラミングの知識は必要ありません。
どのデザインパターンを使用する必要がありますか?アダプタデザインパターンまたはプロキシデザインパターンを使用する必要がありますか?私は現在、プロキシ設計を使用して、抽象クラスと別の3つのクラスABとCがあり、1つの追加クラスであるManagerクラスが抽象クラスのメソッドを継承するように設計しています。
Managerクラスを使用して、いずれかの1つのクラスへのアクセスを管理します。しかし、アダプターパターンを見ると、より良い選択のように思えます。どちらを使うべきですか?