Должен ли класс аутентификации быть статическим или создан из экземпляра? - PullRequest
0 голосов
/ 05 декабря 2011

Должен ли класс аутентификации быть статическим или создан из экземпляра?

Проблема, с которой я столкнулся, заключается в том, что я не могу получить доступ к аутентификации, не внедрив ее экземпляр в какие-либо контроллеры, и это немного проблематично.

public class HomeController : Controller
{
    //=> I WANT TO AVOID THIS! <=
    //protected IAuthentification Authentification { get; private set; }  

    //public HomeController(IAuthentification authentification)
    //{
    //    Authentification = authentification;
    //}

    public ActionResult Index()
    {
        //Authentification.CreerUtilisateur(new Utilisateur { Nom = "Test", NomUsage = "ttt", MotDePasse = "ddsss" });
        return View();
    }
}

1 Ответ

2 голосов
/ 05 декабря 2011

это немного проблематично.

В чем проблема? Что такое «проблематично»? Внедрение в конструктор стоит усилий. Если нет, вы ищете Инъекция метода установки или Инъекция метода установки ?

Остерегайтесь того, что даже если вы думаете, что они красивее, самый простой способ справиться со всем этим - просто использовать Constructor Injection.

Или я что-то упускаю - вы не указали свою реальную проблему в этом вопросе.

...