Software reuse implies reuse of code, specifications and even design. Inheritance, Polymorphism, late binding, encapsulation are the four pillars on which Object oriented programming rests. Object Oriented Programming promises reuse. We will see how Object Oriented programming supports reuse. We will look at inheritance as a tool for reuse and the advantages and disadvantages associated with it.
Components offer an alternative vehicle for software reuse.
We will discuss what are components, how are they different from objects and what are the advantages using components. We will also see how they help us to reuse code. Initially, the OO data base and GUI are constructed using a high level programming tool. Thereafter, small increments between consecutive program versions gradually add all required functionality. All rights reserved.