OOSC2 - Bertrand Meyer's technology+ blog (original) (raw)

A full online version of

Object-Oriented Software Construction,
2nd edition (1997)

oosc_high_res

To read this second edition, you will find the full PDF (11 MB) here.

The second edition of Object-Oriented Software Construction was published in 1997, considerably augmented from the 1988 first edition. For more about the book, see the Wikipedia entry about it.

Both editions were published by Prentice Hall, now part of Pearson Education, Inc. With Pearson’s kind permission, this online version has been made available in response to frequent requests and in preparation of the forthcoming third edition.

This version is the original text from the 1997 edition. The contents and pagination remain essentially the same. Substantial changes will appear in the forthcoming third edition.

(December 2022 note: as a qualification to the preceding observation, to avoid perpetuating obsolete syntax I did now make a few changes: removing the “is” of feature declarations, getting rid of the “!!” for creation, replacing “indexing” by “note” etc. The table of contents, list of principles and index have all been regenerated and are up to date.)

To follow the progress of the third edition, please consult bertrandmeyer.com/OOSC3.

Copyright notice: The text is not in the public domain. It is copyrighted material, made available free of charge on the Web for the convenience of readers, in particular for use as a textbook in courses. You are not permitted to copy it or redistribute it. Please refer others to the present version at bertrandmeyer.com/OOSC2.

A number of pirated versions have found their way to various sites on the Web. They are illegal (and typically of bad typographical quality). If you encounter such a version, please ask the site owners to remove it, or notify the author. You can also simply use the comment section for this page.

The link again: you can download the text (11 MB) from here.

(Please do not bookmark or share this download link as it may change, but use the present page: https://bertrandmeyer.com/OOSC2.)

VN:F [1.9.10_1130]

Rating: 9.5/10 (12 votes cast)

VN:F [1.9.10_1130]

Rating: +7 (from 7 votes)

OOSC2, 9.5 out of 10 based on 12 ratings