通常用于使遗留代码可测试。例如,有可能会像创建实例以调用静态方法的模式名称
int importantNumber = DataAccess.LoadValue();
静态调用的负载和创建可实例化来调用这些类,这通常是一个接口之后,像
public int LoadValue(){
return DataAccess.LoadValue();
}
那么我就可以使用DI或其他方式,并用
int importantNumber = _dataAccessInstance.LoadValue();
替换原来的呼叫是否有这种模式的名称?我在想'适配器',但看起来比这更具体。
我想的是“适配器”,以及另一个对象。 – 2010-12-15 14:54:09
或者它可能是一个门面? – 2010-12-15 14:55:18
我将其称为面向对象的包装器。无论如何,这个名字是什么? :P – 2010-12-15 15:16:49