• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Why OOP?

In the mid-1980s programmers realized that software had become notoriously difficult to write and maintain. As a result, programmers started to look for better ways to build complex software. The idea of segmenting software functionality into self-contained objects was seen as a way of dividing and conquering software complexity. Moreover, the approach closely modeled how we humans handle problem solving. We begin by exploring the particular characteristics of a problem, and later we compartmentalize aspects of the problem into distinct groups. These groups can be referred to as “objects,” and the problem is generally referred to as the “problem domain.”

This approach of packaging functionality into objects had other benefits—namely, users were able to utilize component-like software modules without having to understand their inner workings.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint