問題:
クラス コンストラクタは次のとおりです。
public class ParsingRulesProvider : IParsingRulesProvider{
public ParsingRulesProvider(List<IParsingRule> rules){}
}
2 つのルールがあります。
public class ARule : IParsingRule{
public ARule(IASomeObject someObject){}
}
public class BRule : IParsingRule{
public BRule(IBSomeObject someObject){}
}
質問:
コードで登録する方法:
ParsingRulesProviderルールAとBで?ParsingRulesProviderすべてのオブジェクトが IParsingRule を実装していますか?ARuleそしてBRule?