Student Žarko Radenković odbranio je diplomski rad na temu „Realizacija koncepta umetanja zavisnosti u različitim programskim jezicima“

Student Računarskog fakulteta Žarko Radenković je u utorak, 9. jula 2024. godine odbranio diplomski rad na temu Realizacija koncepta umetanjazavisnosti u različitim programskim jezicima pred komisijom koju su činili mentor dr Bojana Dimić Surla i član dr Nemanja Radosavljević.

U uvodu svog rada Žarko je istakao sledeće:

Većina softvera danas se pravi kako bi se olakšale svakodnevne aktivnosti, bilo da se radi o pisanju  pisma, kupovini albuma omiljenog benda ili prodaji akcija. U paradigmi programiranja koje se zove objektno-orijentisano programiranje (OOP), ovo se postiže korišćenjem objekata koji predstavljaju  stvarne stvari, dok njihove međusobne interakcije predstavljaju metode.

Umetanje zavisnosti se pokazalo kao ključna tehnika za postizanje modularnosti, testabilnosti, i  održivosti softverskih sistema. Umetanje zavisnosti se može realizovati kroz različite metode kao što  su umetanje konstruktorom, seter metodom, i interfejsom. Svaka od ovih metoda ima svoje prednosti i  nedostatke. Korišćenje DI frejmvorka kao što su Spring u Javi, Castle Windso u C#, i Angular u  JavaScript-u olakšava upravljanje zavisnostima, ali zahteva dodatnu konfiguraciju. – zaključio je Žarko.

Fotografije sa odbrane dostupne su u galeriji.