In chapter 1 we present an overview of what design patterns are by sharing a short history of design patterns and why they are so important to know and use. We continue by talking about the use of design patterns in the real world.
As the main focus of this book we spend a little time on the history and evolution of Java Enterprise Edition so far and how the emergence of enterprise patterns have influenced the way we develop. Java EE design patterns have evolved substantially in the enterprise environment.
We finish the chapter by discussing the ‘why and how’ of patterns become anti-patterns.