我有一个抽象类Validation,它得到了进一步的扩展TextLetterValidation和扩展TextNullValidation。我的问题是,如何使用和实现依赖注入?
 public interface IValidation
{
    bool Validate(string text);
}
 public abstract class Validation : IValidation
{
    public abstract bool Validate(string text);
}
 public class TextLetterValidation : Validation
{
    public override bool Validate(string text)
    {
        return Regex.IsMatch(text, @"^[a-zA-Z]+$");
    }
}
 public class TextNullValidation: Validation
{
    public override bool Validate(string text)
    {
        if (!string.IsNullOrWhiteSpace(text))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}
我的问题是如何在课堂上实施以上内容?
public class xyz: AppAmbientState, IPalindrome …