A survival study of object oriented principles on software project development

R. S. Anoop Sreekumar, R. V. Sivabalan · 2015

To denote an exact form of decoupling software modules in object-oriented programming the dependency inversion principle is used. By using this principle, the conventional dependency relationships known from high-level, policy-setting modules to low-level, dependency modules are reversed which results in description high-level modules autonomous of the low-level module implementation details. In conventional application architecture, lower-level components are planned to be inspired by higher-level components which allow increasingly complex systems to be built. Designing of the software engineering principles significantly decrease the software complexity on application projects. As a result, object oriented based architecture is planned on giving quality-conscious software services including the minimal development cost with increased reusability of the code. In this work, higher-level components depend directly upon lower-level components in order to attain some task which limits the reprocess opportunities of the higher-level components.

Read the paper · More papers on PaperTik