3
我是Inversion of Control(IoC)的新手,所以我想知道处理 这种情况的最佳策略,我希望传递数据结构/参数以及将 对象注入到类中。IoC,在构造函数中使用参数混合注入?
一个简单的例子:
public class EmailSender
{
public EmailSender(string toEmail, string Subject, String body,
ILogger emailLogger)
{.....}
}
什么是这里最好的策略是什么?我想这是不可能直接注入的?
我想我需要把所有的字符串参数作为setter,而 只是在构造函数中有Ilogger
,或者反过来呢?
还是我错了?
P.s.我知道上面的例子很糟糕,并且toEmail
和body
应该在一个单独的方法调用中传递,但它仅仅是一个例子。