3.2. Fundamental Elements

Our discussion on the fundamental elements is in two sections. Section 3.2.1 discusses the structural elements that represent abstractions in our system. Structural elements typically are elements that encapsulate the system's set of behaviors. In Section 3.2.2, we discuss the relationships that define how the structural elements relate to each other. Throughout our discussions of these elements, we provide mappings to the Java language.

3.2.1. Structural Elements

We have broken our discussion of structural elements into two sections. In Section 3.2.2, we discuss Java-independent entities, which are elements that don't have a Java language mapping. Then, in Section 3.2.3, we turn our attention to the Java-dependent entities, ...

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.