問題:
クラス コンストラクタは次のとおりです。
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
?