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.