Introduction

This chapter explores object design for use-case realizations for the next iteration of the NextGen case study, which tackles support for external third-party services whose interfaces may vary, more complex product pricing rules, and pluggable business rules.

In the context of the design problems that will be discussed, new high-use UML notation will also be introduced.

The emphasis is to show how to apply the GoF and more basic GRASP patterns. It attempts to illustrate that object design and the assignment of responsibilities can be explained and learned based on the application of patterns—a vocabulary of principles and idioms that can be combined to design objects.

The Gang-of-Four Patterns

The additional patterns presented in ...

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.