Pereiti prie turinio

Polymorphism vs dependency injection


Rekomenduojami pranešimai

Tai kad čia du skirtingi dalykai, ne tik PHP kalboje.

 

Polymorphism yra apjungti kelias klases po viena "tėvine" klase, kad galima būtų keliose klasėse tuos pačius metodus naudoti (čia paprasčiausias pritaikymo pavyzdys).

 

Dependency Injection yra filosofija, pagal kurią objektai visada turi būti perduodami į funkcijas kaip parametrai, o ne kuriami funkcijų viduje, tokiu būdu galima būtų ateityje pakeisti objektą kitu arba kitokio tipo objektu, pvz jei nuspręsite el.laiškų siuntimui naudoti ateityje kitą servisą tai tereikės pakeisti tik tą vieną vietą, nekeičiant kodo kitur.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Polymorphism yra apjungti kelias klases po viena "tėvine" klase, kad galima būtų keliose klasėse tuos pačius metodus naudoti (čia paprasčiausias pritaikymo pavyzdys).

aprašymas labiau panašus į inheritance

 

 

Dependency Injection yra filosofija, pagal kurią objektai visada turi būti perduodami į funkcijas kaip parametrai, o ne kuriami funkcijų viduje, tokiu būdu galima būtų ateityje pakeisti objektą kitu arba kitokio tipo objektu, pvz jei nuspręsite el.laiškų siuntimui naudoti ateityje kitą servisą tai tereikės pakeisti tik tą vieną vietą, nekeičiant kodo kitur.

dėl šito sutinku

 

 

 

gal dar kokių minčių yra? :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...