DavidCadogan.ca Forums » DavidCadogan.ca

Hvad er fordelene ved at bruge Dependency Injection og IOC C

(1 post)
  • Started 13 years ago by fgdg9r4i

  1. Hvad er fordelene ved at bruge Dependency Injection og IOC Containers<br><br>DI / IoC gør det nemt for mig at administrere afhængigheder mellem objekter,moncler femme. Til gengæld gør det lettere for mig at bryde sammenhængende funktionalitet ud i sin egen kontrakt (interface). Som følge heraf har min kode været langt mere modulopbygget siden jeg lærte af DI / IOC.<br><br>Et andet resultat af dette er, at jeg kan meget lettere se min vej gennem til et design, der understøtter OpenClosed Princip. Dette er en af ​​de mest tillidsvækkende teknikker (kun overgået automatiseret test). Jeg tvivler jeg kunne gå ind for dyder OpenClosed Princip nok.<br><br>DI / IOC er en af ​​de få ting i mit programmering karriere,ugg australia españa, der har været en game changer. Der er et stort hul i kvalitet mellem kode jeg skrev før efter at lære DI / IOC. Lad mig understrege, at nogle flere. KÆMPE forbedring kode kvalitet.<br><br>Den første og fremmest ting er, at det giver mulighed for afkobling af visningen og logikken i din ansøgning. Din opfattelse behøver ikke vide, hvordan forretningslogik, er data mv håndteres. Dette giver dig mulighed for at gøre hurtige UI ændringer i henhold til brugerens oplevelse feedback. Også hvis noget på backend er ændret UI ikke engang at ændret en smule.<br><br>MVC arkitekturen bruger dette motiv mønster for at adskille delene,poele supra lytham. Det giver også mulighed for flere personer til at arbejde effektivt sammen i tilfælde af store virksomhedsapplikationer.<br><br>Jeg tror de faktiske fordele er mere politisk end teknisk. DI er simpelthen et alternativ til Tjenesten Locator mønster, intet mere. I sig selv betyder det ikke gøre det lettere at følge principperne som SRP eller OCP, eller at afkoble lag. Andre respondenter her er forvirrende forskellige begreber og teknikker, IMO.<br><br>Du kan opnå de samme mål med hensyn til høj samhørighed og lav kobling ved hjælp servicelokalisering eller ved simpelthen at instantiere afhængigheder direkte, når det er relevant (hvilket er det meste af tiden).
    相关的主题文章:

    Posted 13 years ago #

RSS feed for this topic

Reply

You must log in to post.