This documentation is archived and is not being maintained.

Common Design Patterns

.NET Framework 1.1

This topic provides guidelines for implementing common design patterns in class libraries.

In This Section

Implementing Finalize and Dispose to Clean Up Unmanaged Resources
Describes the recommended design pattern to implement in class libraries to clean up unmanaged resources using the Finalize and Dispose methods.
Implementing the Equals Method
Describes the guidelines to follow to implement the Equals method in class libraries.
Callback Function Usage
Describes when to use delegates, events, and interfaces to provide callback functionality.
Timeout Usage
Describes the guidelines for using time-outs in base class libraries to specify the maximum time a caller is willing to wait for completion of a method call.

Related Sections

Design Guidelines for Class Library Developers