Consider this piece of code: public abstract class Validator { protected Validator() { } pro开发者_运维知识库tected abstract void ValidateCore(object instance, string value, IList<ValidationRes
I understand the motivation for making individual methods of a class sealed/final, but what purpose does completely prohibiting inheritance from the class serve?While allowing overriding of certain me