Footnotes

Introduction

1 The patterns in the book Design Patterns: Elements of Reusable Object-Oriented Software are affectionately referred to as the GOF patterns. GOF stands for the Gang of Four, in reference to the four authors.

2 OSGi is the dynamic module system for the Java platform. It is a specification managed by the OSGi Alliance. For more, see www.osgi.org.

3 Jigsaw is the proposed module system for Java SE 8.

4 One exception is the excellent book by John Lakos, Large-Scale C++ Software Design. Here, Lakos presents several principles of logical and physical design to aid development of software programs written using C++.

Chapter 2

1 These timeless statements can be found in the GOF book Design Patterns: Elements of Reusable Object-Oriented ...

Get Java Application Architecture: Modularity Patterns with Examples Using OSGi 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.