У меня есть базовый класс для некоторых вещей в стиле плагина, и есть некоторые методы, которые абсолютно необходимы для реализации.
В настоящее время я объявляю их в базовом классе как виртуальные, например
public virtual void Save
{
throw new NotImplementedException();
}
и по убыванию у меня есть
public override void Save()
{
//do stuff
}
Это хорошая практика - бросать туда NotImplementedException
? Классы-потомки могут быть, например, модулями для работы с различными форматами файлов. Спасибо