通常、レガシーコードをテスト可能にするために行われます。例えば、スタティックメソッドを呼び出すインスタンスを作成するパターンの名前
int importantNumber = DataAccess.LoadValue();
のような静的呼び出しの負荷があるかもしれません。そして、私ができる
public int LoadValue(){
return DataAccess.LoadValue();
}
ように私は、インターフェイスの後ろに通常はこれらを呼び出すためにインスタンス化することができるクラスを作成しますDIなどを使用して元の通話と置き換えてください
int importantNumber = _dataAccessInstance.LoadValue();
このパターンの名前はありますか。私は 'アダプター'を考えていましたが、それはそれよりも具体的なようです。
と別のオブジェクトへの代理として機能し、余分な機能を
を追加しません。 –
それともファサードですか? –
私はそれをObject Oriented Wrapperと呼んでいます。とにかく、名前には何がありますか? :P –