Tôi có một lớp cơ sở cho một số công cụ kiểu plugin và có một số phương pháp tuyệt đối bắt buộc phải được triển khai.Có được phép ném ngoại lệ NotImplemented trong các phương thức ảo không?
Tôi hiện tuyên bố những người trong lớp cơ sở như ảo, ví dụ
public virtual void Save
{
throw new NotImplementedException();
}
và trong descendand Tôi có một
public override void Save()
{
//do stuff
}
Có một thực hành tốt để ném một NotImplementedException
đó? Các lớp con cháu có thể là các mô-đun để xử lý các định dạng tệp khác nhau. Cảm ơn