Tengo una clase base para algunas cosas de estilo de complemento, y hay algunos métodos que son absolutamente necesarios para su implementación.¿Está bien lanzar una excepción NotImplemented en métodos virtuales?
Actualmente declarar los de la clase base como virtual, por ejemplo
public virtual void Save
{
throw new NotImplementedException();
}
y en el descendand Tengo un
public override void Save()
{
//do stuff
}
¿Es una buena práctica para lanzar una NotImplementedException
allí? Las clases descend y podrían, por ejemplo, ser los módulos para manejar diferentes formatos de archivo. Gracias