Dorset House Publishing
Object-oriented computation in C++ and Java; a practical guide to design patterns for object-oriented computing.
Consultant Weisert has decades of experience in this field and therefore is not afraid of doing the math. Unlike the authors of many books about object-oriented programming, he does not concentrate on one-dimensional containers or collections and components of the graphical user interface and focuses instead on using numeric objects effectively. He puts those numeric objects in context, then reviews C++ and Java facilities and techniques for defining classes. He defines a pure numeric data type and a numeric type having an additive unit of measure, explains the point-extent pattern for pairs of numeric types, defines families of interacting numeric types and the role of inheritance and polymorphism with numeric types. In closing he describes programming with numeric vectors and matrices. He also provides exercises and problems. (Annotation ©2007 Book News Inc. Portland, OR)