If you want
to convert interface of your class into a different interface based on
Client expectations, then you can do it using adapter pattern. These two
interfaces will then work with one another to achieve the desired behavior.
[フレーム]
(追記) (追記ここまで)
class sampleClass1
{
public virtual void requestMethod() {
Console.WriteLine(Executing requestMethod of sampleClass1);
}
}
class adapterClass:sampleClass1 {
private sampleClass2 sample2Obj = new sampleClass2();
public override void requestMethod() {
sample2Obj.requestMethod1();
}
}
class sampleClass2 {
public void requestMethod1() {
Console.WriteLine(Executing requestMethod of sampleClass2);
}
}