An Overview of Object-Oriented Programming (Oop) And Its Impact on Software Design

Main Article Content

Sagar Vishnubhai Sheta

Abstract

This research aims to identify and compare the fundamental concepts of OOP and analyze the effects on the software structure especially for its scalability, modularity, and maintainability. The presented study, considered users' OOP notions encompassing encapsulation, inheritance, polymorphism, and abstraction and discusses their role in the development of flexible, reusable, and extensible software systems. Further, the commonly used design patterns, including Singleton, Factory, and Observer, are discussed to investigate their contribution to the improvement of system maintainability for the long term. The research also seeks to establish how OOP will interact with other programming paradigms for purposes of understanding what impacts the general software system performance. This paper has shown, by example, the applicability and value of OOP principles and patterns towards enhancing software designs, and its flexibility for change as requirements shift.

Downloads

Download data is not yet available.

Article Details

How to Cite
Sagar Vishnubhai Sheta. (2022). An Overview of Object-Oriented Programming (Oop) And Its Impact on Software Design. Educational Administration: Theory and Practice, 28(4), 409–419. https://doi.org/10.53555/kuey.v28i4.8473
Section
Articles
Author Biography

Sagar Vishnubhai Sheta

Software Developer, Desire Network & solutions india pvt. Ltd, india