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

Book Review
Principles of Object-Oriented Software Development by Anton Eliens
Recommended
ISBN: 0-201-62444-3       Publisher: Addison-Wesley       Pages: 513 pages       Price: £23-95
Categories:   object oriented    
Reviewed by Peter Tillier in C Vu 7-6 (Sep 1995)
I really liked this book. It is based on lectures given by the author at the Vrije Universiteit in Amsterdam and is full of useful information about OO and programming examples in C++. There is plenty of discussion of the theory behind the OO paradigm and comparisons of C++, Smalltalk, Eiffel and DLP (a distributed, object oriented, logic programming language derived from Prolog).

The book has four sections plus appendices. It is written from a Computer Science viewpoint and as such, contains good justification for the OO ap- proach using a mathematically formal approach. I believe that OO is one area where formal specification techniques can be used to good effect, provided that the language supports the appropriate constructions so that pre-, post- and invariant conditions can be validated.

Some of the maths in the sections on Abstract Data Types (30pp), Polymorphism (37pp) and Behavioural Refinement (25pp) may be rather heavy going for some, but there is some very good material in these chapters.

Apart from the mathematical sections Eliens writes in an easily read style and C Vu readers will like the OO design and programming emphasis. There is in some respects a slight deficiency in the book because analysis is mentioned only fairly briefly and OOA&D methods are covered in only a few pages. These methods are essential for managing and validating OO developments of medium size or larger, so I think more should have been made of them.

It covers a lot of ground in 500 pages and so needs to pack a lot of information on each page, this being achieved by using a small font. I found this to be a bit trying to read at times, but the effort is worth it.

There are some very nice touches in this book - it is one of the few that gives


About 30 pages are devoted to the topic of distribution and concurrency and this chapter discusses a number of design issues, together with some concurrent extensions to C++. This is fairly rare in OO books and so it is good to see that the subject is being addressed.

As I said, I liked this book a lot and I think I would have bought it, but the formal specification approach might not be to everyone's taste. If you don't like maths, browse this book in a shop before you buy!


Other Authors with the same surname

Eliens
Principles of OO Software Development by Anton Eliens [Recommended]  (Reviewed Nov 1996)


Last Update - 13 May 2001.

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

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

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