TitleEncapsulation and inheritance in C++
CreditsLinton, Mark (speaker)
PublisherUniversity Video Communications
Copyright HolderComputer History Museum
DescriptionFrom University Video Communications' catalog:
"C++ provides a variety of features, but knowing when and how to use these features is difficult. This talk draws on experience to illustrate how to use encapsulation and inheritance in the development of class libraries and applications. Encapsulating the interface to a group of C++ classes requires indirect object creation to hide implementation-dependent classes. Inheritance is both powerful and dangerous, so one must be careful to weigh alternatives such as composition, delegation and wiring, before using either single or multiple inheritance."