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
應該在一個單獨的方法調用中傳遞,但它僅僅是一個例子。