Performance impact of using abstractions in object-oriented programming (CROSBI ID 670641)
Prilog sa skupa u zborniku | izvorni znanstveni rad | međunarodna recenzija
Podaci o odgovornosti
Juričić, Vedran ; Radošević, Matea
engleski
Performance impact of using abstractions in object-oriented programming
The abstraction is a common mechanism that developers use when developing applications. It allows their code to be more robust and easier to maintain because it provides a loose coupling between application’s components. This paper analyses an impact of using abstractions on application execution and its performance. Tests were devised so that one can measure an execution time when only concrete classes are used, when interfaces or implementation are used and when abstract classes or inheritance are used. This paper also presents an analysis of a special case of using interfaces, in which the objects are not directly instantiated, but instead their creation is controlled by an Inversion of Control container.
OOP performance ; abstraction performance ; dependency inversion ; inversion of control
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
Podaci o prilogu
0901-0907.
2018.
objavljeno
10.2507/29th.daaam.proceedings.130
Podaci o matičnoj publikaciji
Proceedings of the 29th DAAAM International Symposium
Katalinić, Branko
Beč: DAAAM International Vienna
978-3-902734-20-4
1726-9679
Podaci o skupu
29th DAAAM International Symposium on intelligent manufacturing and automation
predavanje
24.10.2018-27.10.2018
Zadar, Hrvatska