Design Patterns

Design pattern represents the best practices, usually adopted by experienced object-oriented software developers. Design patterns are solutions to general problems that software developers encounter during the software development process. These solutions were summarized by numerous software developers through a considerable period of trial and error.
This tutorial will explain the concept of design patterns step by step through Java examples.
Who is this tutorial for?
Whether you are a beginner or an experienced developer, this tutorial is worth reading. For developers with rich development experience, learning design patterns helps to understand the best solutions to problems faced during software development; for developers with less experience, learning design patterns helps to learn software design in a simple and quick way.
Before reading this tutorial, you need to know the following:
Before you start reading this tutorial, you must have basic Java programming concepts. If you are not yet familiar with these concepts, it is recommended that you first read ourJava Tutorial。
other extensions