Reusability and Class Libraries in C++
- Abstract
-
A class is a concept in object-oriented programming that describes
the fundamental characteristics of an object. A class library is a
collection of classes organised specifically for retrieval and reuse in
software development. In this report, we explore a number of issues
relating to code reusability in class libraries developed with the C++
programming language. We begin by examining the nature of software reuse and
the influences of object-orientation on reusability. Various techniques have
been employed for the design and implementation of reusable software within
class libraries. These techniques rely on specific mechanisms of the
programming language that are fundamental to code reuse. We analyse some of
these techniques and the mechanisms that underly them in order to assess
their significance for reusability. Finally, we identify and address some of
the problems and issues relating to the use of the C++ language for
developing reusable class libraries.
Other Information
Below are links to information that relate to this project. Some may have
decayed, and some may require authentication. Contact me if you need further
information.