Artifact Details

Title

Combining contracts and exemplar-based programming for class hiding and customization

Catalog Number

102741368

Type

Moving Image

Date

1994-10

Credits

Lortz, Victor B.

Publisher

University Video Communications

Duration

00:25:26

Format

Betacam SP (short)

Copyright Holder

Computer History Museum

Description

From University Video Communications' catalog:

"For performance reasons, client applications often need to influence the implementation strategies of libraries whose services they use. Object-oriented libraries can contain multiple implementations of services, but it is not always obvious which, if any, of the implemen-tations will meet client requirements. In this lecture, Lortz discusses how client-side software contracts and exemplar-based class factories can be used to construct customized server objects. By expressing priorities and requirements in contracts, clients can delegate service class selection to the library, thereby avoiding implicit dependencies on the library implementation."

Series Title

University Video Communications: OOPSLA Conference

Credit

Gift of University Video Communications

Lot Number

X6636.2013