I have base class and Execute virtual method. I override execute method in derived class.
Is it possible to execute virtual method code in such flow?
- virtual base method code execute
- overridden method code execute
- virtual base method code execute
Not sure if I have explained everything well but I hope to get explanation for my question 🙂
public abstract class ConverterBase
{
public virtual void Execute()
{
try
{
//1. Base class code
// 2. Execute overridden method code.
}
finally
{
//3. Base class code
}
}
}
public class Converter : ConverterBase
{
public override void Execute()
{
//2. code
}
}
No, you want the template method pattern here: