Streamlined Object Modeling: Patterns, Rules, and Implementation with CDROM by Jill Nicola;Mark Abney MikeMayfield (9780130668394)
Jill Nicola;Mark Abney MikeMayfield
Release Date: 21 September 2001 Format: Paperback Pages: 400 Publisher: Prentice Hall PTR ISBN: 9780130668394 ISBN-10: 0130668397
The first rigorous, practical approach to modeling complex business domains, rules, and systems. -- Pares object modeling down to the bare essentials: 12 new collaboration patterns, 5 business rules, 3 services, and 6 properties. -- Powerful concepts, not fancy notation -- CD-ROM contains extensive source code in both Java and Squeak, as well as the Squeak development environment and the Java 2 Software Development Kit.
Streamlined Object Modeling presents the first rigorous, practical framework for object modeling of complex business domains, rules, and systems. Three world-renowned object development leaders have pared down the field of object modeling to the bare essentials needed to model all business domains, business rules, and business services: twelve object collaboration patterns, five types of business rules, three kinds of services, and six types of properties. The twelve collaboration patterns introduced in this book act much like atoms in chemistry: they may be assembled in countless number of ways to model any business domain. This book offers an in-depth exploration of their characteristics, their relationships, and how to use them. It offers principles and rigorous techniques for finding objects, associating objects, discovering and organizing business rules around objects, properly distributing system behavior among objects, and strategies for implementing objects and business rules. To illustrate how streamlined object modeling flows from analysis to code, the book presents a complete case study derived from a real-world application, using two important object-oriented languages, Java and Squeak. An accompanying CD-ROM contains all source code, plus theSqueak development environment and the Java 2 Software Development Kit.