11.1. Subsystems in Java

We now understand some of the basic characteristics of a subsystem. Not surprisingly, however, a number of implementation-specific details are encountered when we try to implement subsystems in Java. Not because Java doesn't provide support for the basic characteristics of subsystems, but because the nature of programming always offers interesting twists we don't often foresee when discussing concepts. After all, this is why one of our best practices is to develop simple prototypes and to develop and design simultaneously. So let's take a look at implementing a subsystem in Java.

When implementing subsystems in Java, it's obviously important that we adhere to the four basic characteristics listed in Section 11.0. Because ...

Get Java™ Design: Objects, UML, and Process 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.