Home Page -------------------
[Home Page] - [Reviews Main]
-------------------

Book Review
Principles of OO Software Development by Anton Eliens
Recommended
ISBN: 0-201-62444-3       Publisher: Addison-Wesley       Pages: 512pp       Price: £24-95
Categories:   object oriented    
Reviewed by Peter Wippell in C Vu 9-1 (Nov 1996)
Most of us would probably like to attend a master course surveying the whole of the Object Oriented field, but probably couldn't afford either the money or the time. Well, this highly readable book provides a pretty good substitute, since, basically, it is a series of lectures in print. In support of this, frequent 'slides', either summaries of the text, examples of mathematical argument or snippets of C++ code take the place of illustrations. Incidentally, I found these slides were a great help in browsing through the pages. There are four parts:

Part 1: Design
Introduces Objects, describes C++ and some of its pitfalls, gives a taste of CRC and Z, MVC framework, the idea of design by contract, various design guidelines and ideas on testing. Each subject is dealt with quickly and in varying depth using 'landmark' papers rather than textbooks.

Part 2: Languages and Systems
Compares Smalltalk, Eiffel and C++, then describes concurrent languages and extensions to C++ and ends with a useful exposition of 'composition mechanisms' (nowadays we call them 'patterns').

Part 3: Foundations
Describes formal approaches to abstract data types, polymorphism and sub typing and the behaviour of groups of objects. You really have to have more than an elementary knowledge of computer science mathematics to follow this part.

Part 4: Application Frameworks
Surveys the libraries and tools which were available in 1994 and discusses Hyper media Frameworks and 'Multiparadigm Programming'.

There are Appendices on Smalltalk, Eiffel, C++, PDL (an OOP version of Prolog, pioneered by the author), the Hush Widget Library and Internet Addresses. Answers are given to the exercises which are found at the end of each chapter.

The author's enthusiasm for programming and for formal methods really comes across. I believe that anyone who shares these interests would enjoy his book very much indeed. Indeed the range of information is so wide that most people would learn something new from it and there are sections of it which I expect to re-read many times. However, don't buy this book if you hate maths!


Other Authors with the same surname

Eliens
Principles of Object-Oriented Software Development by Anton Eliens [Recommended]  (Reviewed Sep 1995)


Last Update - 13 May 2001.

To link to this review, please use the URL: http://www.accu.org/bookreviews/public/reviews/p/p001026.htm

Copyright © The Association of C & C++ Users 1998-2000. All rights reserved.

Mirrored from http://www.accu.org/