Hjælp til forståelse og brug af Ninject
Jeg vil igang med brugen af en IoC container og i den forbindelse har jeg valgt Ninject v2.2. Jeg har imidlertid lidt problemer med at forstå, hvordan man bedst integrerer den i f.eks. et webform-projekt.Jeg synes kun jeg kan finde eksempler, hvor man instantierer en StandardKernel i forbindelse med at man skal bruge Ninject, men det virker, aht. performance, forkert at man skal gøre dette. Umiddelbart ville jeg forvente at man oprettede en klasse med en statisk metode, som kunne generere/returnere en forekomst af StandardKernel og dermed kun skulle binde interfaces og typer op på hinanden én gang (og ikke hver gang, som jeg vel kommer til, hvis StandardKernel skal sættes op hver gang...?).
Jeg mangler givetvis at forstå nogle centrale ting vedr. IoC. Jeg fornemmer en klasse med en statisk metode kan give mig problemer med at variere, hvilke instanser jeg kan bruge i forskellige kontekster. På den anden side kan man vel klare dette med kontekstuelle bindinger i Ninject...?
Er der nogen som kan hjælpe mig med, at forstå den lavpraktiske måde hvorpå jeg kan bruge Ninject i mine projekter?