2

ファサードパターンを使用してインターフェースしているサードパーティのライブラリがあります。今、私はサードパーティのライブラリを(実行時ではなく)簡単に変更できるというさらなる要件があるため、ファサードはこれを処理できる必要があります。

これを行う最良の方法は何ですか?

4

1 に答える 1

4

Facadeいくつかの実装を備えたインターフェース(または抽象クラス、使用する言語に関係なく)である必要があるものを作成することをお勧めします。各実装は、サードパーティ ライブラリをラップする具体的なファサードです。

UML ダイアグラム

yuml.meによって供給

于 2012-05-20T11:30:09.647 に答える