LYCOS RETRIEVER
Object-Oriented Programming: Software
built 809 days ago
Object-oriented programming roots reach all the way back to the 1960s, when the nascent field of software engineering had begun to discuss the idea of a software crisis. As hardware and software became increasingly complex, researchers studied how software quality could be maintained. Object-oriented programming was deployed to address this problem by strongly emphasizing modularity (discrete units of programming logic) and reusability in software.[1]
Source:
Object-oriented programming offers a new and powerful model for writing computer software. Objects are "black boxes" which send and receive messages. This approach speeds the development of new programs, and, if properly used, improves the maintenance, reusability, and modifiability of software.
Source:
There are a number of programming challenges which a developer encounters regularly in object-oriented design. There are ... widely accepted solutions to these problems. The best known are the design patterns codified by Gamma et al, but in a broader sense the term "design patterns" can be used to refer to any general, repeatable solution to a commonly occurring problem in software design. Some of these commonly occurring problems have implications and solutions particular to object-oriented development.
Source: