By Michael Williams, Published on 03/12/2016
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design.
A design pattern is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations. Patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system."
There are many sites that go into great depth on the patterns that will be discussed here. This is not meant to be a revolutionary series. The emphasis will be more on the examples that are used. Often, you will find a great set of instructions, but the example code may not be something you can imagine with a real world use case.
The plan is to provide examples on how these patterns may solve real world problems.
This list will be updated over time
Design Pattern
.