This repository contains java examples of the most used design patterns, taken from the book HEAD FIRST DESIGN PATTERNS.
When objects are loosely coupled, they can interact, but they typically have a little knowledge of each other. Loosely coupled designs often give as a lot of flexibility.
Strive for loosely coupled designs between objects that interact.