Microsoft Download Center Archive

Designing .Net Class Libraries - Designing Inheritance Hierarchies

  • Published:
  • Version: 1.0
  • Category: Application
  • Language: English

Designing Inheritance Hierarchies by Brad Abrams

  • Learn how to design appropriately for specialization, specifically when to use inheritence over aggregation, abstract classes over interfaces, and so on. Also, learn situations in which virtual methods are called for.


Status: Live

This download is still available on The downloads below will come directly from the Microsoft Download Center.

FileSHA1 HashSize
Hierarchies_100k.exeba9511a04ebce25b99562aee174807b31440ce2161.91 MB
Hierarchies_300k.exe05963dbacc56bd20e91a8fdf2ab82297df5c1109116.08 MB

File sizes and hashes are retrieved from the Wayback Machine’s indexes. They may not match the latest versions of files hosted on Microsoft servers.

System Requirements

Operating Systems: Windows XP

  • Required disk space: 55 MB
    Microsoft Windows Media Player 6.x or later
    Microsoft Internet Explorer 5.x or later
    MSXML 4.0 SP2

Installation Instructions

  • Right-click and save locally.